Anda di halaman 1dari 16

Kasus 1

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}

procedure TForm1.Button1Click(Sender: TObject);


Var angka : Integer;
Begin
Angka :=strtoint(edit1.text);
Case angka of

1,3,5,7,9 : label3.caption := 'Angka Ganjil';


2,4,6,8,10 : label3.caption := 'Angka Genap';
else
label3.caption := 'Saya tidak kenal angka itu !';
end;
end;

procedure TForm1.Button2Click(Sender: TObject);


begin
Edit1.Clear;
label3.Caption:=('');
end;

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);

procedure BitBtn1Click(Sender: TObject);


private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.ComboBox1Change(Sender: TObject);


begin
if ComboBox1.Text = 'A+' then
Label4.Caption:= 'Anda berada pada level Expert'
else
if ComboBox1.Text= 'A' then
Label4.Caption:= 'Cumloaude'
else
if ComboBox1.Text = 'B+' then
Label4.Caption:= 'Cukup Memuaskan'
else
if ComboBox1.Text = 'B' then
Label4.Caption:= 'bagus aja nilai pian'
else
if ComboBox1.Text = 'C+' then
Label4.Caption:= 'anda sudah selamat'

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;

procedure TForm1.BitBtn1Click(Sender: TObject);


begin
close;
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}

procedure TForm1.BitBtn2Click(Sender: TObject);

begin
close;

end;

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);


begin
if not (key in['0'..'9',#8,#13])then
begin
ShowMessage('Harus Inputkan Nilainya') ;
edit1.SetFocus
end
else
;
end;

procedure TForm1.CheckBox1Click(Sender: TObject);


var X,Y :integer;
begin
X:=StrToInt(edit1.Text)

Y:=StrToInt(edit2.Text)

edit3.Text:=IntToStr(X+Y);
CheckBox2.Enabled:=false;
CheckBox3.Enabled:=false;
CheckBox4.Enabled:=false;
end;

procedure TForm1.BitBtn3Click(Sender: TObject);


begin
edit1.Clear;

edit2.Clear;
edit3.Clear;
CheckBox1.Enabled:=true;
CheckBox2.Enabled:=true;
CheckBox3.Enabled:=true;
CheckBox4.Enabled:=true;

end;

procedure TForm1.CheckBox3Click(Sender: TObject);


var X,Y :integer;
begin
X:=StrToInt(edit1.Text)

Y:=StrToInt(edit2.Text)

edit3.Text:=IntToStr(X-Y);
CheckBox1.Enabled:=false;
CheckBox3.Enabled:=false;
CheckBox4.Enabled:=false;

end;

procedure TForm1.CheckBox4Click(Sender: TObject);


var X,Y :integer;
begin
X:=StrToInt(edit1.Text)

Y:=StrToInt(edit2.Text)

edit3.Text:=IntToStr(X*Y);
CheckBox1.Enabled:=false;
CheckBox2.Enabled:=false;
CheckBox4.Enabled:=false;

end;

procedure TForm1.CheckBox2Click(Sender: TObject);


var X,Y :integer;
begin
X:=strtoint(edit1.Text)
Y:=StrToint(edit2.Text)

;
;

edit3.Text:=floatToStr(X/Y);
CheckBox1.Enabled:=false;
CheckBox2.Enabled:=false;
CheckBox4.Enabled:=false;

end;

end.

Anda mungkin juga menyukai