Mari Menulis
Form adalah inti dari setiap aplikasi Delphi (salah satu pemrograman visual). Form dapat dianggap
sebagai sebuah window. Defaultnya, Delphi memberikan sebuah form pada setiap project dan
menampilkan sebuah form kosong pada saat memulai Delphi. Form dipakai untuk menempatkan
komponen, control dan lain-lain. Informasi mengenai form disimpan dalam dua file, yaitu file .dfm
dan .pas. File .dfm berisi informasi mengenai tampilan form, ukuran, lokasi dan seterusnya.
Sedangkan file .pas berisi kumpulan source code program yang digunakan untuk mengontrol form.
Dalam pembuatan sebuah aplikasi dengan menggunakan Delphi kita akan menggunakan satu atau
beberapa form sekaligus. Dalam menampilkan form yang ada beberapa hal yang perlu diketahui,
yaitu:
Setiap form memiliki method yang bernama show dan show modal.
Show (show Modeless) adalah cara menampilkan form sedangkan program akan terus
berjalan sampai program tersebut ditutup
Showmodal adalah cara menampilkan form, dimana program akan berhenti sementara
hingga form ditutup.
Showmodal merupakan sebuah function yang dapat memberikan nilai integer dari property
modal result
Bila property modalresult dari suatu form diisi dengan selain mrNone, maka form yang di-
showmodal akan ditutup
Bila suatu form dipanggil secara modal, maka form lain tidak dapat diaktifkan sampai form
tersebut di tutup.
Jenis-Jenis Form
Auto Create Form adalah form yang langsung di create pada saat aplikasi dijalankan.
Available Form adalah form yang di create terlebih dahulu sebelum aplikasi dijalankan
Perbedaan antara pemakaian auto create form dan available form adalah pada pemakaan
memori
Main Form adalah form yang pertama dipanggil ketika aplikasi dijalankan. Setiap aplikasi
hanya memiliki satu main form
Aplikasi MDI
Aplikasi yang bisa menampilkan banyak dokumen dalam satu window induk, seperti aplikasi
database dekstop
Disetting melalui formstyle dengan pilihan fsMDIform untuk form utama dan fsMDIchild
untuk form anak
Latihan 1
(Menampilkan Form)
Procedure TForm1.Button1Click(sender:Tobject);
Begin
Fom2.showmodal;
End;
Procedure TForm1.Button2Click(sender:Tobject);
Begin
Fom3.show;
End;
Simpan Project .
Sampai disini Form1 belum dihubungkan dengan form2 dan form3, melalui uses list. Bila kita
jalankan akan muncul konfirmasi pendefinisian form2 dan form3 melalui uses list
Catatan:
Bila kita menekan tombol1, maka form2 akan muncul , tetapi kita tidak dapat mengaktifkan
form1sebelum form2 di close.
Bila kita tekan tombol 2, maka form3 akan muncul, tetapi kita dapat mengkatifkan form1, meskipun
form3 tidak di close.
Latihan 2
Procedure TForm1.Button2Click(sender:Tobject);
Begin
showmessage(Proses dibatalkan)
end;
End;
Pilih Form2
Latihan 3
Pilih form2 dari colom auto create forms. Pindahlan ke kolom available form dengan
menekan tombol >
Procedure TForm1.Button2Click(sender:Tobject);
Begin
Form2:=Tform2.create (Application);
showmessage(Proses dibatalkan)
end;
Form2.destroy;
End