Memberikan komentar untuk suatu angka yang diinputkan pada bagian Edit1. Kemudian akan diproses
dengan Button Proses dengan algoritma Case of
Pada kasus ini case of digunakan untuk menentukan penjelasan suatu angka yang diinputkan. Apakah dia
bersifat ganjil atau genap.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Label3: TLabel;
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
end.
Kasus 2
Menggunakan validasi pada atribut Combobox untuk memberikan penjelasan pada item combobox yang
dipilih. Pada kasus ini validasi Combobox digunakan untuk menentukan Keterangan Nilai Mahasiswa
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Buttons;
type
TForm1 = class(TForm)
Label1: TLabel;
ComboBox1: TComboBox;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
BitBtn1: TBitBtn;
procedure ComboBox1Change(Sender: TObject);
var
Form1: TForm1;
implementation
{$R *.dfm}
else
if ComboBox1.Text = 'C' then
Label4.Caption:= 'alhamdulillah lulus aja'
else
if ComboBox1.Text = 'D+' then
Label4.Caption:= 'tanggung'
else
if ComboBox1.Text = 'D' then
Label4.Caption:= 'jangan sedih, coba lagi semester depan'
else
if ComboBox1.Text = 'E+' then
Label4.Caption:= 'semangat'
else
if ComboBox1.Text = 'E' then
Label4.Caption:= 'sangat tidak memuaskan'
else
if ComboBox1.Text = 'T' then
Label4.Caption:= 'anda bermasalah'
else
Label4.Caption:= 'Tidak Dikenal' ;
end;
end.
Kasus 3
Pada kasus ini membuat kalkulator dengan 4 opersasi dasar yaitu penjumlahan,perkalian, dan pembagian.
Dimana masing masing operasi menggunakan checkbox dan diisi script validasi untuk checkbox.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls, Buttons;
type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Edit1: TEdit;
Edit2: TEdit;
BitBtn3: TBitBtn;
RadioGroup1: TRadioGroup;
CheckBox1: TCheckBox;
CheckBox2: TCheckBox;
CheckBox3: TCheckBox;
CheckBox4: TCheckBox;
Edit3: TEdit;
Label3: TLabel;
BitBtn2: TBitBtn;
procedure BitBtn2Click(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure CheckBox1Click(Sender: TObject);
procedure BitBtn3Click(Sender: TObject);
procedure CheckBox3Click(Sender: TObject);
procedure CheckBox4Click(Sender: TObject);
procedure CheckBox2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
begin
close;
end;
Y:=StrToInt(edit2.Text)
edit3.Text:=IntToStr(X+Y);
CheckBox2.Enabled:=false;
CheckBox3.Enabled:=false;
CheckBox4.Enabled:=false;
end;
edit2.Clear;
edit3.Clear;
CheckBox1.Enabled:=true;
CheckBox2.Enabled:=true;
CheckBox3.Enabled:=true;
CheckBox4.Enabled:=true;
end;
Y:=StrToInt(edit2.Text)
edit3.Text:=IntToStr(X-Y);
CheckBox1.Enabled:=false;
CheckBox3.Enabled:=false;
CheckBox4.Enabled:=false;
end;
Y:=StrToInt(edit2.Text)
edit3.Text:=IntToStr(X*Y);
CheckBox1.Enabled:=false;
CheckBox2.Enabled:=false;
CheckBox4.Enabled:=false;
end;
;
;
edit3.Text:=floatToStr(X/Y);
CheckBox1.Enabled:=false;
CheckBox2.Enabled:=false;
CheckBox4.Enabled:=false;
end;
end.