lalu double-klik button1 dan ketikan kode berikut.
procedure TForm1.Button1Click(Sender: TObject);
begin
if Edit1.Text<>'' then
begin
ListBox1.Items.Add(Edit1.Text);
end
else
begin
ShowMessage('Edit belum di isi');
end;
end;
private
lbBox:TListBox; //inisialisasi TListBox dengan nama lbBox
tombol:TButton; //Inisialisasi TButton dengan nama tombol
edInput:TEdit; // inisialisasi TEdit dengan nama edInput
procedure tombolClick(Sender:TObject); //inisialisai event OnClick pada tombol
{ Private declarations }
procedure TForm1.FormShow(Sender: TObject); begin Form1.Height:=213; //mengatur tinggi form1 Form1.Width:=151; //mengatur lebar form1 lbBox:=TListBox.Create(Self); //pendeklarasian component lbBox.Parent:=Self; lbBox.Top:=10; lbBox.Left:=10; tombol:=TButton.Create(Self); tombol.Parent:=Self; tombol.Top:=150; tombol.Left:=30; tombol.Caption:='Tambah'; tombol.OnClick:=tombolClick; //menambahkan event onClick pada tombol edInput:=TEdit.Create(Self); edInput.Parent:=Self; edInput.Top:=120; edInput.Left:=10; end;
procedure TForm1.tombolClick(sender:TObject); //deklarasi tombol event ocClick
begin
if edInput.Text<>'' then
begin
lbBox.Items.Add(edInput.Text);
end
else
begin
ShowMessage('Edit harus di isi');
end;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin lbBox.Free; //membebaskan component dari memori tombol.Free; edInput.Free; end;
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
procedure FormShow(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
lbBox:TListBox; //inisialisasi TListBox dengan nama lbBox
tombol:TButton; //Inisialisasi TButton dengan nama tombol
edInput:TEdit; // inisialisasi TEdit dengan nama edInput
procedure tombolClick(Sender:TObject); //inisialisai event OnClick pada tombol
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormShow(Sender: TObject);
begin
Form1.Height:=213; //mengatur tinggi form1
Form1.Width:=151; //mengatur lebar form1
lbBox:=TListBox.Create(Self); //pendeklarasian component
lbBox.Parent:=Self;
lbBox.Top:=10;
lbBox.Left:=10;
tombol:=TButton.Create(Self);
tombol.Parent:=Self;
tombol.Top:=150;
tombol.Left:=30;
tombol.Caption:='Tambah';
tombol.OnClick:=tombolClick; //menambahkan event onClick pada tombol
edInput:=TEdit.Create(Self);
edInput.Parent:=Self;
edInput.Top:=120;
edInput.Left:=10;
end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
lbBox.Free; //membebaskan component dari memori
tombol.Free;
edInput.Free;
end;
procedure TForm1.tombolClick(sender:TObject); //deklarasi tombol event ocClick
begin
if edInput.Text<>'' then
begin
lbBox.Items.Add(edInput.Text);
end
else
begin
ShowMessage('Edit harus di isi');
end;
end;
end.
Sekian postingan kali ini semog bermanfaat.





1 komentar:
Gan.. emang nggak sebanding ya ukuran exe-nya. Nah sekarang yg jadi pertanyaan. gimana cara supaya file exe hasil compile di delphi bisa kecil (nggak pake KOL ya)...
pernah nyoba nggak vcl komponen di masukin dll. trus kita panggil dari dll aja. kira2 bisa jadi solusi nggak?
Posting Komentar