DEKLARASI PROSEDUR/FUNGSI
DAN KREASI DENGAN SHAPE
1. Tujuan:
1. Menggunakan komponen shape
2. Membuat prosedur dan fungsi
3. Menggunakan SetFocus, event onkeypress
4. Mengaktifkan fungsi animasi dari file animasi
2. Teori Dasar
nama_prosedur dan nama_fungsi merupakan nama yang diberikan ke prosedur atau fungsi.
Aturan penamaannya sama dengan aturan penamaan vaiabel.
tipe_kembalian adalah tipe dari nilai yang dikembalikan oleh fungsi. Tipe ini bisa berupa tipe
integer, real, string, dsb.
procedure coba(S:string);
begin
// pernyataan-pernyataan di dalam prosedur
end;
bila diperlukan lebih dari 1 parameter maka antara parameter dipisahkan dengan tanda titik
koma (;)
Komponen Shape
Komponen shape merupakan komponen yang terdapat pada tab additional. Bentuk dari shape
dapat dipilih melalui properti shape. Ada 6 bentuk yang bisa dipilih, yaitu : stCircle, stEllipse,
stRectangle, stRoundRect, stRoundSquare, dan stSquare. Komponen shape ini bisa terlihat
atau tidak pada Form adalah dengan menetapkan nilai property visible bernilai true atau false.
Bentuk dasar dari objek komponen shape ini adalah
Animasi
Animasi adalah salah satu komponen yang terdapat pada tab win32 (animate). Dengan
komponen ini kita dapat melakukan penetapan file animasi yang akan dioperasikan dengan
cara memlilih lokasi penyimpanan file animasi melalui properti FileName. Untuk
mengaktifkan dan menonaktifkan komponen animasi ini instruksinya adalah:
Animate.active:=true untuk mengaktifkan komponen animasi
Animate.active:=false untuk menonaktifkan komponen animasi
3. Langkah Kerja
3. Buat program untuk penanganan event on-click untuk button Circle, Square dan
Ellips, masing-masing sbb:
procedure TForm1.FormActivate(Sender: TObject);
begin
shape1.Visible:=false;
shape2.Visible:=false;
shape3.Visible:=false;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
shape1.Visible:=false;
shape2.Visible:=false;
shape3.Visible:=true;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
shape1.Visible:=false;
shape2.Visible:=true;
shape3.Visible:=false;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
shape1.Visible:=true;
shape2.Visible:=false;
shape3.Visible:=false;
end;
3. Buat program untuk penanganan event on-click untuk button Cool Run, Stop Drill Run
(atau nama lain) dengan cara double-click pada button tersebut dan isikan program
berikut ini.
Listing Program.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Buttons, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Button1: TButton;
BitBtn1: TBitBtn;
Edit3: TEdit;
Label4: TLabel;
procedure Button1Click(Sender: TObject);
procedure Edit1KeyPress(Sender: TObject; var Key: Char);
procedure Edit2KeyPress(Sender: TObject; var Key: Char);
private
function LuasST(alas,tinggi:real):real;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
end.
Tugas:
Buatlah sebuah program perhitungan yang memasukkan fungsi dan prosedur kedalam
Class TForm1 yang ada, uraikan fungsi program tersebut dengan jelas dan buatkan juga
flowchartnya.