Saturday, 27 September 2014

[ Komponent ] Native Progress Dialogs untuk Delphi XE7 Firemonkey Android dan IOS

Author: Jaroslav Brovin
License type: Open Source

Paket ini termasuk beberapa komponen:
  1. TfgProgressDialog, TfgActivityDialog - Indication of the long running operations (iOS, Android)
  2. TfgVirtualKeyboard - Simplified work with virtual keyboard (iOS, Android)
  3. TfgActionSheet - page to select the action (http://fire-monkey.ru/topic/23-kak-sdelat-panel-dlia-vybora-deistvii-na-podob/ )
  4. TfgGradientEdit - Improved control to set the gradient
  5. TfgColorsPanel - set of colors, allows the user to select any color.
  6. TfgLinkedLabel - label with a link. By clicking the link opens in the browser (supports all platforms)
Special components for displaying notifications of longtime operation (downloading, authorization): TfgProgressDialog and TfgActivityDialog
TfgProgressDialog - If you can estimate duration of long time operation (count of downloaded files, size of file and etc.).
TfgActivityDialog - if you can not estimate duration of long time operation (Response from server, authorization).


TfgActivityDialog
Working under iOS:
TfgProgressDialog.png TfgActivityDialog-iOS.png
Work under Android (Higher than GingerBread 2.3):
TfgActivityDialog-Android.png
Work under Android (GingerBread 2.3):
TfgActivityDialog-Android-02.png
TfgProgressDialog
Working under iOS:
TfgProgressDialog-iOS.png
Work under Android (Higher than GingerBread 2.3):
TfgProgressDialog-Android-01.png TfgProgressDialog-android-02.png
Work under Android (GingerBread 2.3):
TfgProgressDialog-Android-03.png
TfgActionSheet
TfgActionSheet.png
TfgActionSheet-iOS.png TfgActionSheet-Android.png
TfgColorsPanel
TfgColorsPanel.jpg
TfgLinkedLabel
TfgLinkedLabel.png


Wednesday, 24 September 2014

Memodifikasi Parameter OpenGL Rendering

Contoh Kasus DelphiXE7

Untuk meningkatkan performa dari grafik aplikasi, kamu dapat memodifikasi OpenGL parameter pada iOs dan Android

Untuk contoh, jika kamu tidak ingin menggunakan 3D model, kamu dapat mendisabel depth buffer. Dan jika kamu tidak mau menggunakan filled paths atau vector canvas lainnya, amannya sih disabel saja stencil buffer. Jika kamu lebih mementingkan performa ketimbang kualitas visual, lalu gunakan saja 16-bit color depth dari 24 atau 32-bit

To memodifikasi OpenGL parameter:


  • Tambahkan FMX.Platform.pas di USES list didalam unit.
  • Tulis rendering setup procedure:
    procedure RenderingSetupCallback(const Sender, Context: TObject; var ColorBits, DepthBits: Integer;
    var Stencil: Boolean; var Multisamples: Integer);
    begin
        // Override OpenGL rendering setup to use custom values.
        ColorBits := 16; // default is 24
        DepthBits := 0; // default is 24
        Stencil := False; // default is True
        Multisamples := 0; // default depends on TForm.Quality or TForm3D.Multisample
    end;
  • Tulis registration procedure:
    procedure RegisterRenderingSetup;
    var
        SetupService: IFMXRenderingSetupService;
    begin
        if TPlatformServices.Current.SupportsPlatformService(IFMXRenderingSetupService, IInterface(SetupService)) then
        SetupService.Subscribe(RenderingSetupCallback);
        // There is also SetupService.Unsubscribe, which removes the hook.
    end;
  • Panggil RegisterRenderingSetup didalam initialization seksi dari unit.

  • Monday, 22 September 2014

    Video Mengintegrasikan GIT pada AppMethod dan RAD Studio XE7

    video dibawah ini memandu anda untuk mengintegrasikan GIT pada Delphi XE7 agar anda profesional dalam membuat software.


    Install Fortesreport community Delphi 7 dan RX Berlin

    Download  Pertama2 kita harus punya file installernya terlebih dahulu, download  https://github.com/fortesinformatica/fortesrepo...