Misalnya kita mempunyai sebuah form masukan yang terdiri dari banyak komponen masukan (TEdit, TComboBox, TDateTimePicker dll) seperti gambar diatas.
Sebelum kita akan membuka form tersebut, kita mungkin perlu mengosongkan semua isian yang ada pada TEdit, dan mengembalikan komponen TDateTimePicker ke tanggal saat ini serta mungkin menginisial komponen TComboBox pada isian tertentu misalnya pada index 0. Hal ini bisa kita lakukan dengan cara sebagai berikut :
Procedure InisialFrmMaster;
Begin
EditNomor.Text := ”;
EditNama.Text := ”;
………
EditEmail.Text := ”;
ComboKelamin.ItemIndex := 0;
ComboPekerjaan.ItemIndex := 0;
…….
ComboPropinsi.ItemIndex := 0;
DateTimePickerLahir.Date := Now;
DateTimePickerMenikah.Date := Now;
…..
DateTimePickerKeluar.Date := Now;
End;
Bila jumlah komponennya banyak, maka kita akan banyak mengetikkan program dan bisa-bisa kita akan cepat bosan. Berikut ini ada salah satu jalan yang lebih cepat untuk melakukan itu semua, berapapun jumlah komponennya:
Procedure InisialFrmMaster;
Var I : Integer;
begin
For I:=0 to FrmMaster.ComponentCount -1 do
begin
If Components[i] is TEdit Then
(Components[i] as TEdit).Text:=”;
If Components[i] is TComboBox Then
(Components[i] as TCombobox).ItemIndex :=0;
If Components[i] is TNumberEdit Then
(Components[i] as TNumberEdit).Value :=0;
If Components[i] is TDateTimePicker Then
(Components[i] as TDateTimePicker).Date :=Now;
end;
end;
Semoga bermanfaat.
DIarsipkan di bawah: Control, Form | Tidak ada komentar »


