Anda di halaman 1dari 4

Mengenal BIOS

Mari Menulis

Bekerja Dengan Banyak Form di Delphi

Agustus 5, 2009 oleh muhtar8588

Bekerja dengan Banyak Form

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.

Mengurangi pemakaian memory dan mempercepat proses.

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

Ada form utama dan form anak

Disetting melalui formstyle dengan pilihan fsMDIform untuk form utama dan fsMDIchild
untuk form anak

Latihan 1

(Menampilkan Form)

Buatlah sebuah project baru

Tambahkan 2 buah form baru

Pada form2 dan form 3, tambahkan beberapa komponen sesuai keinginan

Pada form1 tambahkan dua tombol, button1 dan button2

Pada event OnClick button1 ketikkan kode berikut:

Procedure TForm1.Button1Click(sender:Tobject);

Begin

Fom2.showmodal;

End;

Dan ketikkan kode berikut pada event OnClick button2

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

Jalankan Aplikasi, klik yes, kemudian jalankan aplikasi lagi

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

(Memeriksa Nilai Modal result)

Perbaiki procedure respon dari event OnClick pada button1 menjadi

Procedure TForm1.Button2Click(sender:Tobject);

Begin

if form2.showmodal=mrOK then begin

showmessage(Tombol OK ditekan, proses dijalankan);

end else begin

showmessage(Proses dibatalkan)

end;

End;

Pilih Form2

Tambahkan dua buah tombol pada form2, button1 dan button2

Ubah property modalresult dari button1 menjadi mrOK

Ubah property modalresult dari button2 menjadi mr cancel.

Jalankankan program, perhatikan

Latihan 3

(Menggunakan available form)

Buka dialog project option

Pilih form2 dari colom auto create forms. Pindahlan ke kolom available form dengan
menekan tombol >

Perbaiki procedure respon dari event OnClick pada button 1 menjadi

Procedure TForm1.Button2Click(sender:Tobject);

Begin

Form2:=Tform2.create (Application);

if form2.showmodal=mrOK then begin


showmessage(Tombol OK ditekan, proses dijalankan);

end else begin

showmessage(Proses dibatalkan)

end;

Form2.destroy;

End

Anda mungkin juga menyukai