Materi 2 Jam Digital
MODUL V
APLIKASI JAM DIGITAL DAN ANALOG
A. DESAIN FORM
Dengan menggunakan komponen MainMenu, StaticText serta Timer dan PaintBox, buatlah desain
form seperti dibawah ini:
Gambar 5.1. Desain Form Jam.
Susunan menu sebagai berikut :
Tampilan
Nama Komponen
Form1
MainMenu1.Analog1
MainMenu1.Digital1
MainMenu1.Jalan1
MainMenu1.Berhenti1
MainMenu1.Tentang1
StaticText1
Timer1
PaintBox1
Set
Help
Propert
Caption
Caption
Caption
Checked
Caption
Checked
Caption
Caption
Name
Font.Size
Font.Name
Interval
Nilai
Jam Jaman...
&Analog
&Digital
True
&Jalan
True
&Berhenti
&Tentang
lblJAM
72
Garamond
100
B. SOURCE CODE
Seperti halnya dialam pascal, dalam program delphi ini kita juga bisa membuat prosedur sendiri.
Caranya ketik dahulu Header prosedur yang akan dibuat (Bagian kepala prosedur) dan tempatkan dibagian
private atau public. Misalkan kita ingin membuat prosedur BingkaiJam, JamDigital, dan JamAnalog maka
anda harus mengetikkannya pada bagian private sehingga terlihat sebagai berikut:
xjam,yjam,xmen,ymen,xdet,ydet : integer;
procedure JamAnalog(Sender : TObject);
procedure JamDigital(Sender : TObject);
procedure BingkaiJam;
Kemudian anda ketik isi prosedur tersebut dibagian implementation:
procedure TForm1.JamAnalog(Sender : TObject);
Var AmpJam,AmpMen,AmpDet,Jam,Men,Det,Det100 : word;
Begin
// Gambar Jam:
SetMapMode(paintbox1.Canvas.Handle, MM_LOMETRIC);
SetViewPortOrgEx(PaintBox1.Canvas.Handle, PaintBox1.Width div 2,
PaintBox1.Height div 2, nil);
If (PaintBox1.Height
APLIKASI JAM DIGITAL DAN ANALOG
A. DESAIN FORM
Dengan menggunakan komponen MainMenu, StaticText serta Timer dan PaintBox, buatlah desain
form seperti dibawah ini:
Gambar 5.1. Desain Form Jam.
Susunan menu sebagai berikut :
Tampilan
Nama Komponen
Form1
MainMenu1.Analog1
MainMenu1.Digital1
MainMenu1.Jalan1
MainMenu1.Berhenti1
MainMenu1.Tentang1
StaticText1
Timer1
PaintBox1
Set
Help
Propert
Caption
Caption
Caption
Checked
Caption
Checked
Caption
Caption
Name
Font.Size
Font.Name
Interval
Nilai
Jam Jaman...
&Analog
&Digital
True
&Jalan
True
&Berhenti
&Tentang
lblJAM
72
Garamond
100
B. SOURCE CODE
Seperti halnya dialam pascal, dalam program delphi ini kita juga bisa membuat prosedur sendiri.
Caranya ketik dahulu Header prosedur yang akan dibuat (Bagian kepala prosedur) dan tempatkan dibagian
private atau public. Misalkan kita ingin membuat prosedur BingkaiJam, JamDigital, dan JamAnalog maka
anda harus mengetikkannya pada bagian private sehingga terlihat sebagai berikut:
xjam,yjam,xmen,ymen,xdet,ydet : integer;
procedure JamAnalog(Sender : TObject);
procedure JamDigital(Sender : TObject);
procedure BingkaiJam;
Kemudian anda ketik isi prosedur tersebut dibagian implementation:
procedure TForm1.JamAnalog(Sender : TObject);
Var AmpJam,AmpMen,AmpDet,Jam,Men,Det,Det100 : word;
Begin
// Gambar Jam:
SetMapMode(paintbox1.Canvas.Handle, MM_LOMETRIC);
SetViewPortOrgEx(PaintBox1.Canvas.Handle, PaintBox1.Width div 2,
PaintBox1.Height div 2, nil);
If (PaintBox1.Height