Sampai tahap ini kita sudah mengetahui dengan jelas apa yang terjadi dibalik kemudahan-kemudahan Delphi. Sekarang kita sudah siap untuk melakukan banyak percobaan dengan VCL, yaitu kekuatan dan kemudahan Delphi. Tetapi sebelum itu, ada baiknya kita melihat lebih dalam tentang bagaimana sebenarnya susunan program Delphi.

Susunan program Delphi

Pilihlah menu File>New>VCL Form Application-Delphi (XE4) atau File>New>Application (Delphi 6) untuk membuat aplikasi baru. Secara otomatis yang ditampilkan kepada Anda adalah bagian unitnya yang bernama Unit1 seperti berikut (contoh menggunakan XE4):

unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils,
  System.Variants,  System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs;

type
  TForm1 = class(TForm)
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

end.

Ini adalah unit yang berisi definisi tipe yaitu TForm1 yang merupakan turunan dari TForm, serta deklarasi variable Form1 yang beripe TForm1. Unit ini juga menggunakan unit-unit yang lain seperti unit Winapi.Windows, unit Winapi.Messages, unit System.SysUtils, dan lain-lain.

Setiap kali kita menambahkan obyek ke dalam form, maka definisi TForm1 akan berubah dengan menambahkan obyek tersebut sebagai anggota bagi TForm1. perhatikan lagi contoh program yang pertama kita buat yang formnya berisi sebuah tombol dan label. Definisi tipenya adalah sebagai berikut:

type
  TForm1 = class(TForm)
    Button1: TButton;
    Label1: TLabel;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

Kita tahu bahwa unit tidak bisa dijalankan. Tetapi saat kita menekan tombol F9 ada sebuah aplikasi yang berjalan, mengapa?

Sebenarnya bukan Unit1 yang berjalan tetapi Project1 yang menggunakan Unit1 yang berjalan.

Pilihlah menu Project>View Source, program Project1 akan ditampilkan. Isinya adalah sebagai berikut:

program Project1;

uses
  Vcl.Forms,
  Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

Pada badan program, Application adalah sebuah variable yang dideklarasikan di dalam unit Vcl.Forms. Application menggunakan TForm1 dan Form1 yang definisi, implementasi, dan deklarasinya berada di dalam Unit1. Obyek Form1 dibuat di dalam prosedur CreateForm.

Secara umum, kita tidak penah perlu untuk melakukan modifikasi secara manual terhadap Project1 (pemrogram yang telah berpengalaman terkadang perlu untuk melakukan modifikasi terhadap program utama). Kita lebih sering melakukan modifikasi terhadap Unit1 maupun unit-unit baru yang dibuat.

Beberapa komponen penting

Pada percobaan pertama kita telah menggunakan dua buah komponen yaitu Button dan Label. Sekarang kita akan mencoba untuk menggunakan beberapa komponen penting lainnya pada post-post berikut.

1 Comment

Tinggalkan Balasan ke Haqqi syam Batalkan Balasan

Time limit is exhausted. Please reload the CAPTCHA.

Beritahu saya melalui email jika ada balasan komentar di artikel ini. Anda juga dapat berlangganan tanpa harus memberi komentar.