Download - Modul Praktikum Pemrograman Visual Delph
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
1/65
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
2/65
1
MODUL
PRAKTIKUM PEMROGRAMAN VISUAL
( DELPHI )
Oleh :Tim Penyusun
PROGRAM STUDI ILMU KOMPUTER AKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAMUNIVERSITAS LAM!UNG MANGKURAT
!AN"AR!ARU #$1%
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
3/65
#
PRAKTIKUM I
1& PENDAHULUAN
Del'hi lh *+m'ile, - 'en.e,/emh 0hs Del'hi (lny ,i Ps2l)
yn3 me,u'*n 0hs .in3*. .in33i se*els en3n 0hs 'em,+3,mn !si24 5&
!hs Pem,+3,mn i Del'hi ise0u. 0hs ',+seu,l ,.iny 0hs-sin.*ny
men3i*u.i u,u.n .e,.en.u - ',+seu,& A /enis 'em,+3,mn n+n6',+seu,l se'e,.i
'em,+3,mn un.u* *e2e,sn 0u.n 2+n.+hny 0hs P,+l+3& Del'hi .e,msu*
Kelu,3 Pem,+3,mn Visul se*els en3n Visul !si24 Visul 54 ,.iny
'e,in.h6'e,in.h un.u* mem0u. +0/e* '. il*u*n se2, 7isul& Pem,+3,m
.in33l memilih +0/e* ' yn3 in3in imsu**n *elm +,m-8in+4 llu
.in3*h l*u +0/e* .e,se0u. s. mene,im e7en.-*si .in33l i0u. ',+3,mny&
Del'hi /u3 me,u'*n 0hs 'em,+3,mn 0e,+,en.si +0/e*4 ,.iny nm +0/e*4
',+'e,.i n me.h+e-',+2eu,e i*ems men/i s.u *emsn (en2'sul.e)&
Se0elum *i. mem'el/,i 'em,+3,mn men33un*n Del'hi 0i*ny
*i. men3enli hulu .m'iln IDE4 yn3 me,u'*n ei.+, n .++ls un.u*
mem0u. ',+3,m Del'hi& P IDE *n i.m'il*n +,m 0,u yn3 me,u'*n
'li*si-',+3,m 8in+ yn3 *n *i. 0u.&
Del'hi lh se0uh 'e,n3*. lun* (0hs 'em,+3,mn) un.u* mem0u.
',+3,m - 'li*si *+m'u.e, yn3 0e,0sis in+s (V5L) n 0e,0sis Linu9
(5L)& Del'hi me,u'*n 0hs 'em+3,mn 0e,0sis +0/e*4 ,.iny semu
*+m'+nen yn3 ' Del'hi me,u'*n +0/e*6+0/e*& 5i,i se0uh +0/e* lh
memili*i nm4 ',+'e,.i n me.h+-',+2eu,e& Del'hi ise0u. /u3 7isul',+3,mmin3 ,.iny *+m'+nen6*+m'+nen yn3 .i* hny 0e,u' .e*s (yn3se0en,ny ',+3,m *e2il) .e.'i mun2ul 0e,u' 3m0, .u 3,;i*63,;i*&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
4/65
%
MEMULAI DENGAN DELPHI
Un.u* memuli 'em,+3,mn Del'hi4 yn3 'e,.m *li lh mem0u*
',+3,m Del'hi 0il 0elum i/ln*n& Umumny 2, un.u* men/ln*n ',+3,m
Del'hi lh en3n mellui menu S.,. < P,+3,ms < !+,ln Del'hi < Del'hi&
P s. 'e,.m *li ',+3,m Del'hi i/ln*n4 m* *n se2, +.+m.is
.e,0en.u* se0uh ;+,m *+s+n3 yn3 si' un.u* i',+ses le0ih ln/u.& !e,i*u.
'en/elsn .en.n3 ;sili.s yn3 i el'hi&
Menu !, 5+m'+nen Ple..eT++l !,
O0/e2.T,eeVie +,m
O0/e2.Ins'e2.+,
5+eEi.+,
Ke.e,n3n :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
5/65
=
Menu !,
Di lm menu 0, .e,'. 0eny* 'e,in.h un.u* meme,in.h*n *+m'u.e,
3, mel*u*n su.u .in*n4 se'e,.i menyim'n ;ile4 mem0u* ;ile4
menu.u' ;ile4 mem*+m'ile ',+3,m n msih 0ny* l3i 'e,in.h6'e,in.h
linny&
T++l !,
Alh *um'uln .+m0+l6.+m0+l yn3 0e,;un3si un.u* mem0e,i*n 'e,in.h
' *+m'u.e,4 .u en3n *. lin '. i,.i*n se03i l.e,n.i; lm
mem0e,i*n 'e,in.h selin men33un*n menu 0,&
5+m'+nen Ple..e
Alh *um'uln *+m'+nen yn3 0e,;un3si un.u* me,n2n3 .m'iln
',+3,m& Dlm 03in ini .e,'. 0ny* *+m'+nen yn3 '. i3un*n
se2, ln3sun3&
O0/e2. T,ee Vie
Alh .em'. menm'il*n nm6nm *+m'+nen yn3 *i. 3un*n '
;+,m yn3 *.i; s. 'em0u.n ',+3,m&
O0/e2. Ins'e2.+,
Alh *um'uln si;. - ',+'e,.ies ,i se.i' *+m'+nen ',+3,m4 en3n
men33un*n 03in ini *i. '. men3.u, si;. se.i' *+m'+nen4 se'e,.i
,n4 u*u,n n 'en3.u,n .m'iln lin4 /u3 un.u* men3.u, *e/in -
e7en. ' su.u +0/e* .e,.en.u&
O0/e2. +,m
Alh .em'. *i. mel*u*n esin .m'iln .e,h' ',+3,m yn3 *i.0u.4 n sinilh se.i' *+m'+nen yn3 *i. 3un*n ile.**n se*.u *i.in3in men33un*nny&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
6/65
>
5+e Ei.+,
Alh .em'. *i. *n menulis*n se.i' 'e,in.h6'e,in.h ',+3,m
.e,h' ',+ses yn3 *i. in3in*n .e,/i .e,h' su.u +0/e* .u *e/in&
O0/e2. Ins'e2.+,&
Pe,lu *i,ny *i. mem0hs O0/e2. Ins'e2.+, se2, le0ih e.il4 *,en
' O0/e2. ini .e,'. semu 'en3.u,n .e,h' su.u *+m'+nen .e,.en.u4 n
se.e,usny nn.i *i. *n se,in3 men33un*n O0/e2. ini& !e,i*u. 'en/elsnny:
"enel O0e/e*Ins'e2.+,
Nm +0/e*
T0 P,+'e,.ies
T0 E7en.
Nm',+'e,.ies
Nili-isi ,i',+'e,.ies
Nm O0/e* *n sellu menm'il*n nm +0/e* yn3 s. i.u sen3 *.i; .u
sen3 .e,'ilih ' +0/e* ;+,m&T0 P,+'e,.ies i3un*n un.u* men33n.i ',+'e,.i (*e'emili*n)se0uh+0/e*-*+m'+nen&T0 E7en. i3un*n un.u* mem0u. ',+2eu,e yn3 i*.i;*n (.,i3e,e) le.se0uh e7en.&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
7/65
?
Nm P,+'e.ies lh nm6nm ',+'e,.ies un.u* mel*u*n 'en3.u,n
.e,h' su.u +0/e* yn3 sen3 *.i;& Nm ',+'e,i.es ini .e,susun sesui en3n
0/ ' T0 P,+'e,.ies&
Nili P,+'e,.ies lh nili6nili yn3 '. *i. ,u0h un.u* men3.u,
*,*.e,is.i* se0uh *+m'+nen yn3 sen3 *.i;&
Mem0u. P,+3,m See,hn
Un.u* le0ih memhmi s.,u*.u, 'em,+3,mn en3n Del'hi 0u.lh
',+3,m se'e,.i ' .m'iln i0h ini&
Ln3*h6ln3*h 'em0u.n :
1& Kli* ' +,m1 llu u0hlh ',+'e,.i 5'.i+n6ny ' /enel O0/e2.
Ins'e2.+, men/i @P,+3,m See,hn&
#& P K+m'+nen Ple..e 'ilih .0 S.n, 2,i nm *+m'+nenny
!u..+n4 *emuin *li* 3n4 O0/e* !u..+n yn3 ihsil*n *n ln3sun3
.e,'ilih yn3 i.ni en3n .i.i*6.i.i* *e2il men3elilin3i *+m'+nen .e,se0u.&
Kemuin .u, '+sisiny se'e,.i ' 3m0,& Pe,h.i*n /i* su.u +0/e*
.e,'ilih4 m* /enel O0/e* Ins'e2.+, *n menyesui*n en3n +0/e*
.e,se0u.&%& U0hlh ',+'e,.i 5'.i+n6ny ' /enel O0/e2. Ins'e2.+, men/i@BPesn&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
8/65
C
=& L*u*n 2, yn3 sm un.u* mem0u. .+m0+l yn3 *eu en3n
5'.i+n6ny men/i @BTu.u'&
>& Kli* 3n ' .+m0+l yn3 'e,.m n 0u. .i4 m* n *n msu*
*e03in 5+e Ei.+,& Kemuin *e.i**n 'e,in.h 0e,i*u. :
Sh+mess3e (This is my ;i,s. P,+3,m)
un.u* *em0li *e +,m .e*n 1# ' *ey0+, n&
?& L*u*n hl yn3 sm ' .+m0+l yn3 *eu4 *emuin isi*n 'e,in.h
0e,i*u. :
A''li2.i+n&.e,min.e
C& Un.u* men/ln*nny .e*n F ' *ey0+, n4 .u 'ilih menu Run L0el?!u..+n1!u..+n#
P,+'e,.i5'.i+n5'.i+n5'.i+n5'.i+n5'.i+n5'.i+n5'.i+n
Nme5'.i+nNme
Nili P,+'e,.iP,+3,m M.em.i*An3*1An3*#HsilMe,h!i,uHi/u
!."umlh"umlh!.Ku,n3
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
10/65
F
!u..+n%
!u..+n=
Pnel1Pnel#
Ei.1Ei.#Ei.%
5'.i+nNme5'.i+nNme5'.i+n5'.i+n5'.i+n!e7elInne,!e7el8i.h
!+,e,S.yle!+,e,8i.hNmeNmeNme
Ku,n3!.KliKli!.!3i!3i6 K+s+n3*n 66 K+s+n3*n 6!7L+e,e#
!sSi3le#EAn31EAn3#eHsil
Msu**n 'e,in.h6'e,in.h ' *e/in-e7en. ise.i' *+m'+nen i 0h ini&
NmE7en.K+m'+nen
!."umlhOn5li2*
Pe,in.h
!.Ku,n3
!.Kli
!.!3i
L0el=
L0el>L0el?
',+2eu,e T+,m1&0."umlh5li2*(Sene,: TO0/e2.) 7, 40 : in.e3e, 0e3in : S.,T+In.(eAn31&Te9.) 0 : S.,T+In.(eAn3#&Te9.) eHsil&Te9. : In.T+S.,( 0) en
',+2eu,e T+,m1&0.Ku,n35li2*(Sene,: TO0/e2.)On5li2*
7, 40 : in.e3e, 0e3in : S.,T+In.(eAn31&Te9.) 0 : S.,T+In.(eAn3#&Te9.) eHsil&Te9. : In.T+S.,( 6 0) en
',+2eu,e T+,m1&0.Kli5li2*(Sene,: TO0/e2.)On5li2* 7, 40 : in.e3e, 0e3in : S.,T+In.(eAn31&Te9.) 0 : S.,T+In.(eAn3#&Te9.) eHsil&Te9. : In.T+S.,( 0) en
',+2eu,e T+,m1&0.!3i5li2*(Sene,: TO0/e2.)On5li2* 7, 40 : in.e3e,
0e3in : S.,T+In.(eAn31&Te9.) 0 : S.,T+In.(eAn3#&Te9.) eHsil&Te9. : l+.T+S.,( - 0) en
',+2eu,e T+,m1&LMe,hM+useM+7e(Sene,:OnM+useM+7e TO0/e2. Shi;.: TShi;.S..e 4: In.e3e,) 0e3in +,m1&5+l+, : 2lRe en
OnM+useM+7e ',+2eu,e T+,m1&L!i,uM+useM+7e(Sene,: TO0/e2. Shi;.: TShi;.S..e 4: In.e3e,) 0e3in +,m1&5+l+, : 2l!lue en
OnM+useM+7e',+2eu,e T+,m1&LHi/uM+useM+7e(Sene,:
TO0/e2. Shi;.: TShi;.S..e 4: In.e3e,) 0e3in +,m1&5+l+, : 2lG,een en
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
11/65
1$
P,+3,m len3*'ny lh :
uni. Uni.1
in.e,;2e
uses 8in+s4 Mess3es4 SysU.ils4 V,in.s4 5lsses4 G,'hi2s4 5+n.,+ls4+,ms4 Dil+3s4 S.5.,ls4 E9.5.,ls
.y'e
T+,m1 2lss(T+,m) 0."umlh: T!u..+n 0.Ku,n3: T!u..+n L0el1: TL0el L0el#: TL0el eAn31: TEi. eAn3#: TEi. 0.!3i: T!u..+n 0.Kli: T!u..+n Pnel1: TPnel L0el%: TL0el eHsil: TEi. Pnel#: TPnel LMe,h: TL0el L!i,u: TL0el LHi/u: TL0el
',+2eu,e 0."umlh5li2*(Sene,: TO0/e2.) ',+2eu,e 0.Ku,n35li2*(Sene,: TO0/e2.) ',+2eu,e 0.Kli5li2*(Sene,: TO0/e2.) ',+2eu,e 0.!3i5li2*(Sene,: TO0/e2.) ',+2eu,e +,mM+useM+7e(Sene,: TO0/e2. Shi;.: TShi;.S..e 4 : In.e3e,) ',+2eu,e LMe,hM+useM+7e(Sene,: TO0/e2. Shi;.: TShi;.S..e 4 : In.e3e,) ',+2eu,e L!i,uM+useM+7e(Sene,: TO0/e2. Shi;.: TShi;.S..e 4 : In.e3e,) ',+2eu,e LHi/uM+useM+7e(Sene,: TO0/e2. Shi;.: TShi;.S..e 4 : In.e3e,) ',i7.e P,i7.e e2l,.i+ns 'u0li2 Pu0li2 e2l,.i+ns en
7, +,m1: T+,m1
im'lemen..i+n
R &;m
',+2eu,e T+,m1&0."umlh5li2*(Sene,: TO0/e2.)7, 40 : in.e3e,
0e3inPe,in.h un.u* men/umlh n3*& : S.,T+In.(eAn31&Te9.)Pe,in.h S.,T+In.(eA331&Te9.) 0 : S.,T+In.(eAn3#&Te9.)lh un.u* mem0u. nili
eHsil&Te9. : In.T+S.,( 0) eA331&Te9. 0e,nili in.e3e,&en
',+2eu,e T+,m1&0.Ku,n35li2*(Sene,: TO0/e2.)7, 40 : in.e3e,0e3in
Pe,in.h un.u* men3u,n3*n . : S.,T+In.(eAn31&Te9.) se.elh nili ' eA33Te9. iu0h0 : S.,T+In.(eAn3#&Te9.) eHsil&Te9. : In.T+S.,( 6 0)*e in.e3e,&en
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
12/65
11
',+2eu,e T+,m1&0.!3i5li2*(Sene,: TO0/e2.)7, 40 : in.e3e,0e3in : S.,T+In.(eAn31&Te9.) 0 : S.,T+In.(eAn3#&Te9.) eHsil&Te9. : l+.T+S.,( - 0)en
',+2eu,e T+,m1&+,mM+useM+7e(Sene,: TO0/e2. Shi;.: TShi;.S..e 4 : In.e3e,)
Pe,in.h un.u* men33n.i ,n +,m ' s.0e3in m+use mele.i +,m&+,m1&5+l+, : 2l!.n2een
',+2eu,e T+,m1&LMe,hM+useM+7e(Sene,: TO0/e2. Shi;.: TShi;.S..e4
Pe,in.h un.u* men33n.i ,n +,m s. m+use: In.e3e,)0e3inmele.i LMe,h& +,m1&5+l+, : 2lReen
',+2eu,e T+,m1&L!i,uM+useM+7e(Sene,: TO0/e2. Shi;.: TShi;.S..e4 : In.e3e,)0e3in +,m1&5+l+, : 2l!lueen
',+2eu,e T+,m1&LHi/uM+useM+7e(Sene,: TO0/e2. Shi;.: TShi;.S..e4 : In.e3e,)0e3in +,m1&5+l+, : 2lG,eenen
S+l :
1& !u. ',+3,m se'e,.i 0e,i*u. :
Ke.e,n3n P,+3,m :
1& Tulis 'esn n i isin 'esn& Kli* .+m0+l Pesn un.u* menm'il*n 'esn yn3 n 0u. ' in+yn3 0,u4 men33un*n Sh+Mess3e se'e,.i ' 3m0,&%& !u.lh ',+3,m en3n .m'iln se03i 0e,i*u. :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
13/65
1#
Ke.e,n3n P,+3,m :
& Pe,.m n in'u.*n K+e !,n34 Nm !,n34 Me,*4 H,3 S.un
n "umlh !eli&
0& Seln/u.ny *li* .+m0+l P,+ses un.u* melih. nili Dis*+n n T+.l
H,3&
2& P,+ses un.u* men2,i is*+n n .+.l h,3 lh s00:
Dis*+n 1$Q 9 H,3 S.un 9 "umlh !eli
T+.l H,3 (H,3 S.un 9 "umlh !eli) Dis*+n
& T+m0+l Ne un.u* men3+s+n3*n semu isin&
e& T+m0+l E9i. un.u* *elu, ,i P,+3,m&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
14/65
1%
PRAKTIKUM II
LOGIKA PER5A!ANGAN
P 0e0e,' *sus 'em,+3,mn .e,*n3 *i. men3in3in*n *+m'u.e,
mel*u*n su.u *si .e,.en.u 0il su.u *+nisi .e,'enuhi& Ke0e,n 'e,in.h
0e,sy,. ' su.u ',+3,m mem0e,i*n 'en20n3n ',+ses se'e,.i i.un/u**n
+leh E,,+, N+. 7li lin*&& !hs Ps2l menyei*n u 2, 'eny/in
'e,in.h 0e,sy,.4 yi.u I;ThenElse n 5se+;&
1& Pe,20n3n I; & & &
Pe,in.h 'e,20n3n I;ThenElse lh su.u 'e,in.h yn3 0e,;un3si
un.u* men3m0il *e'u.usn ,i 0e0e,' *+nisi& !en.u* 'e,20n3n ini 0isny
i3un*n un.u* *+nisi yn3 /umlhny .i* .e,llu 0ny*&
1&1& I THEN : Pemilihn 1 *sus
Pe,in.h 0e,sy,. I; .hen i3un*n hny un.u* mel*u*n 1 *si 0il
*+nisi i'enuhi&
!en.u* sin.*s ,i 'e,in.h 0e,sy,. ini lh:
I; *+nisi'en20n3n< .hen
!e3in
&&& *si61
en
1& I THEN ELSE : Pemilihn # *sus
Pe,in.h 0e,sy,. I;.henelse umumny i3un*n un.u* mel*u*n'en20n3n see,hn (n., # .u % 20n3)& A.u un.u* 'en20n3n yn30ny*4 imn *+nisi yn3 men/i ',sy,.ny meli0.*n le0ih ,i s.u',me.e,& !en.u* sin.*s ,i 'e,in.h 0e,sy,. ini lh:
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
15/65
1=
I; *+nisi'en20n3n< .hen
!e3in
&&& *si61
en
else!e3in
&&& *si6#
en
1&%& I THEN ELSE : Pemilihn N *sus
I; *+nisi'en20n3n1< .hen
!e3in
&&& *si61
en
else I; *+nisi'en20n3n#< .hen
!e3in
&&& *si6#
en
else
!e3in
&&& *si6%
En
5+n.+h P,+3,m Men33un*n Pe,20n3n I; :
S'ee!u..+n!u. ',+3,m en3n .m'iln se'e,.i i.s4 un.u* mem0e,i *e.e,n3n .e,h'nili n3* yn3 imsu**n&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
16/65
1>
Nm6nm *+m'+nen se,. nili ',+'e,.iny :
Nm K+m'+nen+,m1
L0el1L0el#L0el%Ei.1Ei.#Ei.%S'ee!u..+n1
S'ee!u..+n#
S'ee!u..+n%
P,+'e,.i5'.i+n!+,e,S.yle5'.i+n5'.i+n5'.i+nNme
NmeNmel.5'.i+nl.5'.i+nl.5'.i+n
Nili P,+'e,.iIn'u. Nili Mhsis0sT++l8in+NmNiliKe.e,n3nENm
ENiliEKe.T,ueP,+sesT,ueNeT,ueKelu,
Msu**n 'e,in.h6'e,in.h sesui en3n nm *+m'+nen n e7en. yn3 '.
0e,l*u .e,h' *+m'+nen .e,se0u.&
Nm K+m'+nenS'ee!u..+n1
E7en.On5li2*
Pe,in.h',+2eu,e T+,m1&S'ee!u..+n15li2*(Sene,:TO0/e2.)7, n : +u0le0e3in n : S.,T+l+.(eNili&Te9.) i; n
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
17/65
1?
uni. Uni.1
in.e,;2e
uses 8in+s4 Mess3es4 SysU.ils4 V,in.s4 5lsses4 G,'hi2s4 5+n.,+ls4+,ms4 Dil+3s4 S.5.,ls4 E9.5.,ls4 !u..+ns
.y'e T+,m1 2lss(T+,m) L0el1: TL0el L0el#: TL0el L0el%: TL0el eNm: TEi. eNili: TEi. eKe.: TEi. S'ee!u..+n1: TS'ee!u..+n S'ee!u..+n#: TS'ee!u..+n S'ee!u..+n%: TS'ee!u..+n ',+2eu,e S'ee!u..+n%5li2*(Sene,: TO0/e2.) ',+2eu,e S'ee!u..+n#5li2*(Sene,: TO0/e2.) ',+2eu,e S'ee!u..+n15li2*(Sene,: TO0/e2.) ',i7.e P,i7.e e2l,.i+ns 'u0li2 Pu0li2 e2l,.i+ns en
7, +,m1: T+,m1
im'lemen..i+n
R &;m
',+2eu,e T+,m1&S'ee!u..+n%5li2*(Sene,: TO0/e2.)0e3in 5l+seen
Pe,in.h un.u* menu.u' in+-+,m
',+2eu,e T+,m1&S'ee!u..+n#5li2*(Sene,: TO0/e2.)
0e3in eNm&5le, eNili&5le, eKe.&5le,
Pe,in.h un.u* mem0e,sih*n *e.i3 *+m'+nen ei.&en
',+2eu,e T+,m1&S'ee!u..+n15li2*(Sene,: TO0/e2.)7, n : +u0le0e3in n : S.,T+l+.(eNili&Te9.) i; n
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
18/65
1C
#& Pe,20n3n 5se& & &O;
Pe,in.h 0e,sy,. 5se umumny i3un*n un.u* *+nisi en3n 0ny*
'en20n3n& Sy,. 'en20n3n ' 0en.u* ini hny 0+leh meli0.*n s.u 0uh
',me.e, en3n .i'e . 0u*n Rel& Peme,i*sn *+nisi i sini le0ih .e'.
ise0u.*n lm hu0un3n ,elsi smen3n ()& Den3n emi*in 0il ',me.e,
0e,nili .e,.en.u m* il*u*n su.u *si .e,*i.4 0il 0e,nili lin m* il*u*n
*si yn3 lin /u34 emi*in se.e,usny&
!en..* umum 'en33unn 5se & & & O; :
5se P,me.e,< O;
nili1< : *si1<
nili#< : *si#<
&&&
nilin< : *sin<
Else *sin1<
En
5+n.+h P,+3,m men33un*n 'e,20n3n 5se & & & O;
Lis.!+9
Nm *+m'+nen yn3 i3un*n n 'en3.u,n nili ',+'e,.iesny : K+m'+nen+,m1
P,+'e,.i5'.i+n!+,e,S.yle
+n. S.yle5'.i+n+n. S.yle Nili
Kmus!sT++l8in+
s!+l (T,ue)Un3*'n K. 5in. > !hssUne,Line (T,ue)L0el1
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
19/65
1J
L0el#
L0el%
Lis.!+9
5'.i+n+n. S.yleNme5'.i+nNmeNmeI.ems
!u..+n1 5'.i+n
6 K+s+n3*n 6sUne,Line (T,ue)L0hs6 K+s+n3*n 6Lu2'Ls!hsIn+nesi!.*Nis
5hinIn33,isTu.u'
Isi*n 'e,in.h6'e,in.h 0e,i*u. sesui en3n nm *+m'+nen n e7en.6ny :
NmK+m'+nenLs!hs
E7en.
On5li2*
Pe,in.h
',+2eu,e T+,m1&Ls!hs5li2*(Sene,: TO0/e2.)0e3in
L!hs&5'.i+n :Ls!hs&I.emsWLs!hs&I.emIne9X 2se Ls!hs&I.emIne9 +; $ : LU2'&5'.i+n : A*u 5in. Pmu 1 : LU2'&5'.i+n : H+l+n3 R+hn3*u Tuh+ # : LU2'&5'.i+n : Om Si+*h+u % : LU2'&5'.i+n : 8+ Ai Ni = : LU2'&5'.i+n : I L+7e +u enen',+2eu,e T+,m1&!u..+n15li2*(Sene,: TO0/e2.)0e3in A''li2.i+n&Te,min.een
!u..+n1 On5li2*
P,+3,m .e,se0u. *n menm'il*n 0e,u' *lim. ' ;+,m s. *i. men3*li*
slh s.u 'ilihn 0hs yn3 i Lis.!+94 n *lim.ny *n 0e,3n.i /i* *i.
men3*li* 0hs yn3 lin&
!e,i*u. ',+3,m *eselu,uhnny :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
20/65
uni. Uni.1
in.e,;2e
uses 8in+s4 Mess3es4 SysU.ils4 V,in.s4 5lsses4 G,'hi2s4 5+n.,+ls4+,ms4 Dil+3s4 S.5.,ls4 E9.5.,ls4 !u..+ns
.y'e T+,m1 2lss(T+,m) Ls!hs: TLis.!+9 L0el1: TL0el L!hs: TL0el LU2': TL0el !u..+n1: T!u..+n ',+2eu,e Ls!hs5li2*(Sene,: TO0/e2.) ',+2eu,e !u..+n15li2*(Sene,: TO0/e2.) ',i7.e P,i7.e e2l,.i+ns 'u0li2 Pu0li2 e2l,.i+ns en
7, +,m1: T+,m1
Pen33unn 5se+;un.u* men33n.i nili,i Lu2'&
im'lemen..i+n
R &;m
',+2eu,e T+,m1&Ls!hs5li2*(Sene,: TO0/e2.)0e3in L!hs&5'.i+n : Ls!hs&I.emsWLs!hs&I.emIne9X 2se Ls!hs&I.emIne9 +; $ : LU2'&5'.i+n : A*u 5in. Pmu 1 : LU2'&5'.i+n : H+l+n3 R+hn3*u Tuh+ # : LU2'&5'.i+n : Om Si+*h+u % : LU2'&5'.i+n : 8+ Ai Ni = : LU2'&5'.i+n : I L+7e +u enen
',+2eu,e T+,m1&!u..+n15li2*(Sene,: TO0/e2.)0e3in A''li2.i+n&Te,min.een
en&
S+l :
1& !u.lh ',+3,m +.+5+'y se'e,.i i0h ini :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
21/65
#$
Ri+ !u..+n G,+u'!+9
Pen/elsn :
& Msu**n H,3 Pe,lem0,ny n "umlh Lem0, yn3 .elh i ;+.+2+'y4
n 'ilih 'ilihn Peln33n n *li* P,+ses un.u* melih. hsilny&
0& "i* 'ilihn Peln33n @ m* :
& "i* ;+.+2+'y le0ih ,i #$ m*
Pem0y,n 1$Q 9 H,3 T+.l&
0& "i* ;+.+2+'y *u,n3 ,i #$ m* :
Pem0y,n H,3 T+.l&
2& "i* 'ilihn Ti* m* : Pem0y,n H,3 T+.l&
& Kli* Kelu, un.u* *elu, ,i ',+3,m&
#& !u. ',+3,m un.u* men3hi.un3 nili ,. ,i = M. Pel/,n 0e,i*u. :
Ke.e,n3n :& Nili M.em.i*4 !hs In33,is4 Kimi4 isi* iin'u.*n ,i *ey0+,4*emuin *li* .+m0+l P,+ses&0& Nili R.6,. lh Hsil 'en/umlhn *e em'. m.*ulih i03i en3n=&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
22/65
#1
2& Ke.e,n3n i'e,+leh ,i nili R.6,. en3n *e.en.un :
Sn3. !i*
!i*
5u*u'
Ku,n3
: $ s- ?F
: %$ s- =F
Men3e2e*n : %$
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
23/65
##
PRAKTIKUM III
LOGIKA PERULANGAN
Dlm menyelesi*n mslh4 .e,*n3 *i. h,us mel*u*n su.u ',+ses
yn3 sm le0ih ,i s.u *li& Un.u* i.u 'e,lu i0u. su.u l3+,i.m 'en3uln3n&
Del'hi mem0e,i*n .i3 l.e,n.i; 'en3uln3n4 yi.u en3n +,4 8hile4 .u
Re'e.& Msin36msin3 memili*i *,*.e,is.i*4 yn3 *n i'el/,i ' 03in ini&
A u hl yn3 'en.in3 lm mel*u*n me,n2n3 'e,in.h 'en3uln3n4 yi.u:
Y Inisilissi l&
Y Nili *hi, 'en3uln3n .u *+nisi 0e,hen.i&
1& +, & & & .+ & & & +
P 'en3uln3n en3n +,4 inisilissi l n *+nisi *hi, i.en.u*n
en3n men33un*n su.u 7,i0le *enli yn3 niliny i0.si lm su.u
,n3e .e,.en.u& Sin.*s un.u* 'e,in.h ini lh :
+, 7,i0le*enli< : nilil< .+ nili*hi,< +
!e3in
*si
En
A.u :
+, 7,i0le*enli< : nilil< +n.+ nili*hi,< +
!e3in
*si
En
Pe,0en n., .+ n +n.+ lh ' *+nisi nili l n *hi,&P .+: nili l le0ih *e2il ,i nili *hi,4 sen3*n ' +n.+ nili lle0ih 0es, ,i nili *hi,&5+n.+h P,+3,m :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
24/65
#%
Mem+
+, .+ + +, +n.+ +
Nm K+m'+nen n 'en3.u,n ',+'e,.ies6ny :
K+m'+nen!u..+n1!u..+n#
Mem+1
P,+'e,.i5'.i+n5'.i+n
NmeLines
Nili
.++n.+
Mhsil6 K+s+n3*n 6
Isi*n 'e,in.h6'e,in.h 0e,i*u. ' *+m'+nen yn3 ise0u.*n i0h ini sesui
en3n 'enn3nn *e/inny - e7en.6ny&
Nm K+m'+nen!u..+n1
E7en.On5li2*
Pe,in.h',+2eu,e T+,m1&!u..+n15li2*(Sene,:TO0/e2.)7, n : 2h,0e3in
MHsil&5le, ;+, n : A .+ " + MHsil&Lines&A''en(n)en',+2eu,e T+,m1&!u..+n#5li2*(Sene,:TO0/e2.)7, n : 2h,0e3in Mhsil&5le, ;+, n : " +n.+ A + MHsil&Lines&A''en(n)en
!u..+n# On5li2*
5+n.+h ini lh ',+3,m un.u* me3u,u.*n *,*.e, ,i A sm'i " un.u*
'e,uln3n men33un*n +, & & & .+ & & & + n me3u,u.*n .e,0li* ,i " sm'i
A en3n men33un*n +, & & & +n.+ & & & +&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
25/65
#=
P,+3,m Len3*'ny lh :
uni. Uni.1
in.e,;2e
uses 8in+s4 Mess3es4 SysU.ils4 V,in.s4 5lsses4 G,'hi2s4 5+n.,+ls4+,ms4 Dil+3s4 S.5.,ls
.y'e
T+,m1 2lss(T+,m) MHsil: TMem+ !u..+n1: T!u..+n !u..+n#: T!u..+n ',+2eu,e !u..+n15li2*(Sene,: TO0/e2.) ',+2eu,e !u..+n#5li2*(Sene,: TO0/e2.) ',i7.e P,i7.e e2l,.i+ns 'u0li2 Pu0li2 e2l,.i+ns en
7, +,m1: T+,m1
im'lemen..i+n
R &;m
',+2eu,e T+,m1&!u..+n15li2*(Sene,: TO0/e2.)7, n : 2h,0e3in MHsil&5le,
Pen33unn ;+, && .+ && + un.u* men3u,u.*n;+, n : A .+ " + MHsil&Lines&A''en(n)*,*.e, A sm'i " ' Mhsil&en
',+2eu,e T+,m1&!u..+n#5li2*(Sene,: TO0/e2.)7, n : 2h,0e3in Mhsil&5le,
Pen33unn ;+, +n.+ + un.u*;+, n : " +n.+ A + men3u,u.*n *,*.e, " *e A ' Mhsil&MHsil&Lines&A''en(n)en
en&
Tm'* ' ',+3,m4 s. n men3*li* slh s.u .+m0+l 'e,in.h
Mhsil&5le,4 'e,in.h ini lh un.u* mem0e,sihln*+m'+nen
Tmem+-MHsil .e,se0u.& Pe,in.h Mhsil&Lines&A''en() lh un.u*
menm0h*n 0,is ' *+m'+nen Mhsil&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
26/65
#& 8hile & & & +
P me.+ 'en3uln3n ini *si hny *n i',+ses 0il *+nisi
'en3uln3n .e,'enuhi4 0en.u* sin.*s ,i 'en3uln3n ini lh :
8hile *+nisi 'en3uln3n< +
!e3in
*si
En
Selm *+nisi'en3uln3n 0e,nili .,ue m* *si *n il*u*n4 n
0,u *n 0e,hen.i se.elh *+nisi 'en3uln3n 0e,nili ;lse& K,en *+nisi
'en3uln3n i'e,i*s ' 03in l4 m* *emun3*inn *si .i* 'e,nh
il*u*n4 yi.u 0il *+nisi 'en3uln3n .i* 'e,nh 0e,nili .,ue&
%& Re'e. & & & un.il
Me.+ 'en3uln3n ini /u3 mel*u*n 'en3uln3n0e,s,*n
'eme,i*sn *+nisi 'en3uln3n& Hny s/ lu, ,i 'en3uln3n ini lh
sis.em se*n6*n mem*s un.u* mel*u*n 'en3uln3n4 sm'i i *e.hui
ny *+nisi 0e,hen.i& !en.u* sin.*s ,i 'en3uln3n ini lh :
Re'e.
*si
Un.il *+nisi 0e,hen.i!i.!.n?!i.!.nC!i.!.nJ!i.!.nF!i.!.n1$
P,+'e,.ies Kin Kin Kin
Kin Kin Kin Kin Kin Kin Kin
Nili!*A0+,. !*All!*5n2el
!*5l+se!*Hel'!*I3n+,e !*N+!*OK!*Re.,y!*es
P .+m0+l yn3 i2i'.*n en3n T!i.!.n i.s se.i' 3m0, yn3
i.m'il*n sellu 0ee, ' 03in *i,i& An '. men3u0h '+siny sesui
'en3.u,n yn3 en3n 2, men3.u, ' ',+'e,.ies Ly+u.6ny&
L.ihn # :
K+m'+nen TMs*Ei. lh se0uh *+m'+nen yn3 0e,;un3si un.u*
mene,im msu*n ,i 'en33un (use,)& un3si u.m ,i *+m'+nen ini sm
se'e,.i *+m'+nen TEi. yn3 .e,'. ' T0 S.n,.&
K+m'+nen Tms*Ei. ilen3*'i en3n ',+'e,.ies yn3 '. men3.u,/enis . yn3 *n iin'u.*n *elmny&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
32/65
%1
Un.u* 2+n.+h 'en33unny4 0e,i*u. is/i*n ',+3,m un.u* men3isi*n
/enis6/enis .4 se'e,.i .ulisn hu,u; 0es,4 .ulisn hu,u; *e2il4 . .n33l4 .
*.u4 . n3*4 .u 0en.u* *+e& !e,i*u. .m'ilnny :
Un.u* mem0u. se'e,.i i.s lh :
1& Tm0h*n # 0uh *+m'+nen TS'ee!u..+n n > *+m'+nen TMs*Ei. ,i
T0 Ai.i+nl n > *+m'+nen Tl0el ,i T0 S.n,.&
#& A.u,lh le.* se.i' *+m'+nen se'e,.i ' 3m0,& Dn l*u*n 'en3.u,n
',+'e,.iesny se'e,.i 0e,i*u. :
K+'+nenS'ee!u..+n1
P,+'e,.ies5'.i+n l. Gly'h
5'.i+n l. Gly'h5'.i+n5'.i+n5'.i+n5'.i+n5'.i+nEi.Ms*Ei.Ms*Ei.Ms*Ei.Ms*Ei.Ms*
Nili !.l T,ue 63m0, 6
Tu.u' T,ue 6 3m0, 6 Hu,u; K'i.l Hu,u; Ke2il D. Tn33l D. 8*.u N+ Tel'+n
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
33/65
%#
',+2eu,e T+,m1&S'ee!u..+n15li2*(Sene,: TO0/e2.)0e3in Ms*Ei.1&Te9. : Ms*Ei.#&Te9. : Ms*Ei.%&Te9. : Ms*Ei.=&Te9. : Ms*Ei.>&Te9. : Ms*Ei.1&Se.+2usen
Kli* # *li ' .+m0+l Tu.u' un.u* men3isi*n 'e,in.h un.u* *elu, ,i
',+3,m4 *emuin *e.i**n *+e 0e,i*u. :
',+2eu,e T+,m1&S'ee!u..+n#5li2*(Sene,: TO0/e2.)0e3inA''li2.i+n&Te,min.een
P ',+3,m ini selin n men33un*n Tms*Ei. n Tl0el n /u3
men33un*n *+m'+nen Ts'ee!u..+n4 yn3 nili l. ' ',+'e,.ies6ny i0u.
T,ue4 hl ini men3*i0.*n *+m'+nen .e,lih. ,. en3 +,m s. ',+3,m i
e*se*usi& un3si ,i Ts'ee!u..+n hm'i, sm en3n T!u..+n .u T!i.!.n
se'e,.i yn3 .elh 'e,nh n 3un*n&
P,+3,m selen3*'ny lh :
uni. Uni.1
in.e,;2e
uses 8in+s4 Mess3es4 SysU.ils4 V,in.s4 5lsses4 G,'hi2s4 5+n.,+ls4+,ms4 Dil+3s
.y'e T+,m1 2lss(T+,m) Ms*Ei.1: TMs*Ei. Ms*Ei.#: TMs*Ei. Ms*Ei.%: TMs*Ei. Ms*Ei.=: TMs*Ei. Ms*Ei.>: TMs*Ei. L0el1: TL0el L0el#: TL0el L0el%: TL0el L0el=: TL0el L0el>: TL0el
S'ee!u..+n1: TS'ee!u..+n S'ee!u..+n#: TS'ee!u..+n ',+2eu,e S'ee!u..+n15li2*(Sene,: TO0/e2.) ',+2eu,e S'ee!u..+n#5li2*(Sene,: TO0/e2.)
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
34/65
%%
',i7.e P,i7.e e2l,.i+ns 'u0li2 Pu0li2 e2l,.i+ns en
7, +,m1: T+,m1
im'lemen..i+n
R &;m
',+2eu,e T+,m1&S'ee!u..+n15li2*(Sene,: TO0/e2.)0e3in Ms*Ei.1&Te9. : Ms*Ei.#&Te9. : Pe,in.h un.u* mm0e,sih*n se.i' *+m'+nenMs*Ei.%&Te9. : TMs*Ei.&Ms*Ei.=&Te9. : Ms*Ei.>&Te9. : Ms*Ei.1&Se.+2us Pe,in.h un.u* mem0u. 2u,s+, *.i; - ;+2us ien Ms*Ei.1&',+2eu,e T+,m1&S'ee!u..+n#5li2*(Sene,: TO0/e2.)0e3in Un.u* *elu, ,i ',+3,m A''li2.i+n&Te,min.e
enen&
L.ihn % :
L.ihn yn3 *e.i3 *i. *n mem0u. ',+3,m un.u* menm'il*n 3m0,
' +,m se,. 0e0e,' 'en3.u,nny en3n men33un*n *+m'+nen Tim3e
n 0e0e,' *+m'+nen ,i T0 S.n,.& !e,i*u. .m'ilnny :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
35/65
%=
Un.u* mem0u. se'e,.i 3m0, i.s 3un*n *+m'+nen6*+m'+nen 0e,i*u. n
'en3.u,nny :
K+m'+nenIm3e1
P,+'e,.ies 8i.h Hei3h.Pi2.u,e5'.i+n
5'.i+n5'.i+n5'.i+n
Nili #FC #$16 Ten.u*n 3m0, 6 6 K+s+n3*n 6
S.,e.2h Pn/n3 Le0,
Pnel15he2*!+91 L0el1 L0el#S2,+ll!,1S2,+ll!,#
Un.u* '. menm'il*n 3m0, ' *+m'+nen Im3e yn3 '
+,m n m* n h,us mel*u*n ln3*h6ln3*h 0e,i*u.&
1& A*.i;*n *+m'+nen Im3e ' +,m en3n 2, *li* 1 *li&
#& Lih. ',+'e,.ies ' O0/e2* Ins'e2.+, n *li* ' 03in Pi2.u,e4 m*
*n .m'iln se03i 0e,i*u. :
%& Kli* .+m0+l L+ un.u* men2,i 3m0, yn3 n in3in*n4 se.elh n
menemu*n 3m0, yn3 n 2,i m* *n i.m'il*n ' /enelPi2.u,e Ei.+,&=& Kemuin *li* .+m0+l OK un.u* *em0li *e +,m&Isi*n 'e,in.h 0e,i*u. ' *+m'+nen6*+m'+nen yn3 i0h ini '*e/in yn3 i.en.u*n&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
36/65
%>
K+m'+nen5he2*!+91
E7en.On5li2*
Pe,in.h',+2eu,e T+,m1&5he2*!+915li2*(Sene,: TO0/e2.)0e3in i; 5he2*!+91&5he2*e .hen Im3e1&S.,e.2h : T,ue else Im3e1&S.,e.2h : lse
en
S2,+ll!,1 On5hn3e ',+2eu,e T+,m1&S2,+ll!,15hn3e(Sene,:TO0/e2.)0e3in
Im3e1&Hei3h. : S2,+ll!,1&P+si.i+n #$$en',+2eu,e T+,m1&S2,+ll!,#5hn3e(Sene,:TO0/e2.)0e3in Im3e1&8i.h : S2,+ll!,#&P+si.i+n %$$en
S2,+ll!,# On5hn3e
Te,lih. ' ',+3,m men33un*n *+m'+nen S2,+ll!, un.u* men3u0h
u*u,n ,i Im3e4 n *+m'+nen 5he2*!+9 un.u* mene.u*n 3m0, '*h
men3i*u.i u*u,n se0en,ny men3i*u.i u*u,n yn3 suh i.e.'*n& !e,i*u.
',+3,m len3*'ny :
uni. Uni.1
in.e,;2e
uses 8in+s4 Mess3es4 SysU.ils4 V,in.s4 5lsses4 G,'hi2s4 5+n.,+ls4+,ms4 Dil+3s4 S.5.,ls4 /'e34 E9.5.,ls.y'e T+,m1 2lss(T+,m) Im3e1: TIm3e Pnel1: TPnel
5he2*!+91: T5he2*!+9 L0el1: TL0el S2,+ll!,1: TS2,+ll!, L0el#: TL0el S2,+ll!,#: TS2,+ll!, ',+2eu,e 5he2*!+915li2*(Sene,: TO0/e2.) ',+2eu,e S2,+ll!,15hn3e(Sene,: TO0/e2.) ',+2eu,e S2,+ll!,#5hn3e(Sene,: TO0/e2.) ',i7.e P,i7.e e2l,.i+ns 'u0li2 Pu0li2 e2l,.i+ns en
7,
+,m1: T+,m1
im'lemen..i+nR &;m
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
37/65
%?
',+2eu,e T+,m1&5he2*!+915li2*(Sene,: TO0/e2.)0e3in i; 5he2*!+91&5he2*e .hen Pe,in.h un.u* menm'il*n 3m0, en3n u*u,n Im3e1&S.,e.2h : T,ue yn3 se0en,ny& Nili lse un.u* menm'il*n else 3m0, sesui u*u,n se0en,ny& Im3e1&S.,e.2h : lseen',+2eu,e T+,m1&S2,+ll!,15hn3e(Sene,: TO0/e2.)0e3in Un.u* men3u0h u*u,n Im3e1&Hei3h. : S2,+ll!,1&P+si.i+n #$$ 'n/n3&en',+2eu,e T+,m1&S2,+ll!,#5hn3e(Sene,: TO0/e2.)
0e3in
L.ihn = :Im3e1&8i.h : S2,+ll!,#&P+si.i+n %$$Un.u* men3u0h u*u,nenle0,&&
en&
PRAKTIKUM VTA! ADDITIONAL #
Se*,n3 n *n men2+0 mem0u. ',+3,m yn3 men33un*n
*+m'+nen Sh'e4 *+m'+nen ini lh *+m'+nen yn3 '. menm'il*n 0en.u*6
0en.u* 3,;i* se'e,.i *+.*4 lin3*,n4 eli'se4 n 0en.u*60en.u* lin& !e,i*u.
.m'iln ',+3,mny :
Lis.!+9Sh'e
5+l+,!+9
Gun*n *+m'+nen6*+m'+nen yn3 i0h ini : 5i,2leLis.!+91I.ems Eli'se K+m'+nenP,+'e,.iesNili Re2.n3le
R+unRe2.R+unSZu,eSZu,e!i3+nl5le,5,+ssDi35,+ssi3+nlH+,i[+n.lS+liVe,.i2l
Lis.!+9# I.ems
Sh'e15+l+,!+91Hei3h.8i.h
1#1FC
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
38/65
%C
K+m'+nen Sh'e1 n 5+l+,!+91 im0il ,i T0 Ai.i+nl sen3*n
*+m'+nen Lis.!+9 im0il ,i T0 S.n,. ' *+m'+nen Ple..e&
Isi*n 'e,in.h6'e,in.h 0e,i*u. ' *+m'+nen n e7en. yn3 yn3 .elh
i.en.u*n&
K+m'+nenLis.!+91
E7en.On5li2*
Pe,in.h',+2eu,e T+,m1&Lis.!+915li2*(Sene,: TO0/e2.)0e3in i; Lis.!+91&I.emIne9 $ .hen Sh'e1&Sh'e : s.5i,2le else i; Lis.!+91&I.emIne9 1 .hen Sh'e1&Sh'e : s.Elli'se else i; Lis.!+91&I.emIne9 # .hen Sh'e1&Sh'e : s.Re2.n3le else i; Lis.!+91&I.emIne9 % .hen Sh'e1&Sh'e : s.R+unRe2. else i; Lis.!+91&I.emIne9 = .hen Sh'e1&Sh'e : s.R+unSZu,e else i; Lis.!+91&I.emIne9 > .hen Sh'e1&Sh'e : s.SZu,e
en',+2eu,e T+,m1&Lis.!+9#5li2*(Sene,: TO0/e2.)0e3in i; Lis.!+9#&I.emIne9 $ .hen Sh'e1&!,ush&S.yle : 0s!Di3+nl else i; Lis.!+9#&I.emIne9 1 .hen Sh'e1&!,ush&S.yle : 0s5le, else i; Lis.!+9#&I.emIne9 # .hen Sh'e1&!,ush&S.yle : 0s5,+ss else i; Lis.!+9#&I.emIne9 % .hen Sh'e1&!,ush&S.yle : 0sDi35,+ss else i; Lis.!+9#&I.emIne9 = .hen Sh'e1&!,ush&S.yle : 0sDi3+nl else i; Lis.!+9#&I.emIne9 > .hen Sh'e1&!,ush&S.yle : 0sH+,i[+n.l else i; Lis.!+9#&I.emIne9 ? .hen Sh'e1&!,ush&S.yle : 0sS+li
else i; Lis.!+9#&I.emIne9 C .hen Sh'e1&!,ush&S.yle : 0sVe,.i2len',+2eu,e T+,m1&5+l+,!+915hn3e(Sene,: TO0/e2.)0e3in Sh'e1&!,ush&5+l+, : 5+l+,!+91&Sele2.een
Lis.!+9# On5li2*
5+l+,!+9 On5hn3e
Tm'* 0h un.u* mel*u*n 'e,u0hn 0en.u* n 'em0u.n s.yle
' Sh'e i.n3ni ' *e/in +n5li2* ' *+m'+nen Lis.!+91 n Lis.!+9#
n un.u* men3u0h ,n Sh'e i.n3ni ' *e/in +n5hn3e '*+m'+nen 5+l+,!+9&P,+3,m *eselu,uhnny lh :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
39/65
%J
uni. Uni.1in.e,;2euses 8in+s4 Mess3es4 SysU.ils4 V,in.s4 5lsses4 G,'hi2s4 5+n.,+ls4+,ms4Dil+3s4 E9.5.,ls4 S.5.,ls4 5he2*Ls..y'e T+,m1 2lss(T+,m) 5+l+,!+91: T5+l+,!+9 Sh'e1: TSh'e Lis.!+91: TLis.!+9 Lis.!+9#: TLis.!+9 ',+2eu,e Lis.!+915li2*(Sene,: TO0/e2.)
',+2eu,e 5+l+,!+915hn3e(Sene,: TO0/e2.) ',+2eu,e Lis.!+9#5li2*(Sene,: TO0/e2.) ',i7.e P,i7.e e2l,.i+ns 'u0li2 Pe,in.h un.u* men3u0h 0en.u* Pu0li2 e2l,.i+ns Sh'e ' *e/in +n5li2* ien Lis.!+917, +,m1: T+,m1im'lemen..i+nR &;m
',+2eu,e T+,m1&Lis.!+915li2*(Sene,: TO0/e2.)0e3in i; Lis.!+91&I.emIne9 $ .hen Sh'e1&Sh'e : s.5i,2le Pe,in.h un.u* men3u0h ,n else i; Lis.!+91&I.emIne9 1 .hen ' sh'e4 yn3 i.n3ni +leh Sh'e1&Sh'e : s.Elli'se
*+m'+nen 5+l+,!+91 else i; Lis.!+91&I.emIne9 # .hen Sh'e1&Sh'e : s.Re2.n3le else i; Lis.!+91&I.emIne9 % .hen Sh'e1&Sh'e : s.R+unRe2. else i; Lis.!+91&I.emIne9 = .hen Sh'e1&Sh'e : s.R+unSZu,e else i; Lis.!+91&I.emIne9 > .hen Sh'e1&Sh'e : s.SZu,een',+2eu,e T+,m1&5+l+,!+915hn3e(Sene,: TO0/e2.)0e3in Pe,in.h un.u* men3u0h Sh'e1&!,ush&5+l+, : 5+l+,!+91&Sele2.e 0en.u* s.yle Sh'e 'en *e/in +n5li2* i Lis.!+9#
',+2eu,e T+,m1&Lis.!+9#5li2*(Sene,: TO0/e2.)0e3in i; Lis.!+9#&I.emIne9 $ .hen Sh'e1&!,ush&S.yle : 0s!Di3+nl else i; Lis.!+9#&I.emIne9 1 .hen Sh'e1&!,ush&S.yle : 0s5le, else i; Lis.!+9#&I.emIne9 # .hen Sh'e1&!,ush&S.yle : 0s5,+ss else i; Lis.!+9#&I.emIne9 % .hen Sh'e1&!,ush&S.yle : 0sDi35,+ss else i; Lis.!+9#&I.emIne9 = .hen
Sh'e1&!,ush&S.yle : 0sDi3+nlV!A! else i; Lis.!+9#&I.emIne9 > .hen Sh'e1&!,ush&S.yle : 0sH+,i[+n.l
else i; Lis.!+9#&I.emIne9 8IN%# DAN SSTEMKOMPONEN ? .hen
Sh'e1&!,ush&S.yle : 0sS+li else i; Lis.!+9#&I.emIne9 C .hen Sh'e1&!,ush&S.yle : 0sVe,.i2len en&P 00 ini *i. *n mem0hs 03imn 'en33unn 0e0e,'*+m'+nen yn3 .e,'. i T0 8in%# n T0 Sys.em&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
40/65
%F
T0 8in%#
K+m'+nen6*+m'+nen yn3 ' .0 ini 0e,3un un.u* mem0u. *+n.,+l
yn3 0is i'*i se03i *+n.,+l use, in.e,;2e 8in+sF>&
T0 Sys.em
K+m'+nen6*+m'+nen yn3 ' T0 Sys.em ini 0e,3un un.u* mem0u.
elemen *+n.,+l un.u* sys.em4 se'e,.i .ime,4mul.imei4 ll&
Un.u* le0ih mem'e,/els 'en33unn *+m'+nen6*+m'+nen .e,se0u. 0e,i*u.
0e0e,' l.ihn mem0u. ',+3,m en3n men33un*n 0e0e,' *+m'+nen yn3
.e,'. ' T0 8in%# n T0 Sys.em&
L.ihn 1 :
P3e5+n.,+l1
Ri2hEi.
P 2+n.+h ',+3,m i.s mun3*in lh .m'iln yn3 se,in3 n
/um'i ' ',+3,m6',+3,m *+m'u.e,& P ',+3,m *li ini .i* ,+ses yn3il*u*n4 ',+3,m .e,se0u. hny 2+0 menun/u***n 03imn 2, mem0u.',+3,m yn3 men33un*n *e u *+m'+nen .e,se0u.&K+m'+nen yn3 i3un*n n 'en3.u,nny&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
41/65
=$
K+m'+nenP3e5+n.,+lRi2hEi.1
P,+'e,.ies S.yle Lines
Nili Tsl.!u..+n6 *e.i* sesui 2+n.+h 6
P s. n mele.**n *+m'+nen P3e5+n.,+l1 ' +,m1 mun3*in
n hny menemui s.u T0 s/4 sehin33 un.u* mem0u. - menm0h .0 *li*
*nn ' *+m'+nen P3e5+n.,+l yn3 i +,m1 n 'ilih NeP3e& An
*n melih. 0h T0 0,u .elh i0en.u*4 uln3i hl yn3 sm un.u* menm0h
.0 yn3 0,u& Un.u* men3h'us slh s.u .0 yn3 suh .e,0en.u *li* nm .0
yn3 iin3in*n ' O0/e2. T,eeVie *emuin .e*n .+m0+l Dele.e '
*ey0+, n&
Di sini n /u3 men33un*n *+m'+nen TRi2hEi.4 *+m'+nen ini hm'i,
sm en3n *+m'+nen TMem+ yn3 i T0 S.n,4 nmun *+m'+nen
TRi2hEi. mem'unyi 0e0e,' *ele0ihn ,i ' *+m'+nen TMem+4 en3n
*+m'+nen ini n '. mem0u. 8+,P,+2essin3 seni,i se'e,.i Ms 8+,4 yn3
'. memni'ulsi hu,u; ' *. yn3 *i. mu& Nmun isini *i. .i* *n
mem0hs le0ih /uh .en.n3 *+m'+nen ini&
L.ihn # :
T,2*!,1
L0el
K+m'+nen yn3 i3un*n n 'en3.u,nny :K+m'+nen P,+'e,.ies Nili
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
42/65
=1
T,2*!,1
L0el1
Min M9,eZuensi 5'.i+n+n. Si[eAu.+Si[e 5+l+, 8i.h
$ 1$$ >6 K+s+n3*n 6 #$ lse 5l8hi.e %$>
!e,i*u. 'e,in.h yn3 h,us n msu**n ' *+m'+nen yn3 0e,sn3*u.n :K+m'+nenE7en.NiliT,2*!,1 +n5hn3e ',+2eu,e T+,m1&T,2*!,15hn3e(Sene,:
TO0/e2.)0e3in L0el1&5'.i+n : In.T+S.,(T,2*0,1&P+si.i+n)en
P,+3,m .e,se0u. i .s lh ',+3,m un.u* menm'il*n '+sisi T,2*!,
' *+m'+nen L0el& K+m'+nen T,2*!, se,in3 i3un*n un.u* ',+3,m6
',+3,m mul.imei un.u* 'en3.u,n 7+lume&
L.ihn % :
K+m'+nen yn3 i3un*n :
K+m'+nenP,+3,ess!,1
P,+'e,.ies Min M9 8i.h5'.i+n5'.i+n
Nili $ >$$$ #J1 Muli6 K+s+n3*n 6
!u..+n1L0el1Pe,in.h yn3 i3un*n :
K+m'+nen!u..+n1
E7en.+n5li2* Pe,in.h',+2eu,e T+,m1&!u..+n15li2*(Sene,: TO0/e2.)
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
43/65
=#
7, n : in.e3e,0e3in ;+, n : $ .+ >$$$ + 0e3in P,+3,ess!,1&P+si.i+n : n L0el1&5'.i+n : In.T+S.,(n) enen
P,+3,m i.s lh meme,in.h *+m'+nen P,+3,ess!,un.u*
men/ln*n 'e,uln3n n menyesui*n '+sisi .,2* n mem0e,i*n nili hsil
'e,uln3n *e *+m'+nen L0el1&
L.ihn = :
P l.ihn ini *i. *n mem0u. ',+3,m s.+'.2h see,hn yn3
men33unn*n *+m'+nen T.ime, yn3 .e,'. ' T0 Sys.em&
TTime,
K+m'+nen T.ime, lh *+m'+nen yn3 '. i3un*n un.u*
menyei*n in.e,7l *.u4 0il En0le6ny i0u. niliny men/i T,ue m*
'e,in.h yn3 iisi*n 'ny *n il*u*n se2, 0e,uln36uln3&
K+m'+nen yn3 i3un*n n 'en3.u,nny :
P,+'e.iesNili En0lelse In.e,7l1 L0el15'.i+nMuli L0el#5'.i+nSelesi L0el%5'.i+nLm Ei.1NmeEMuli Te9.6 K+s+n3*n 6 Ei.#NmeESelesi Te9.6 K+s+n3*n 6 Ei.%NmeELm Te9.6 K+s+n3*n 6 !u..+n15'.i+nS.,.
NmeT+m0+lPe,in.h 0e,i*u. yn3 iisi* ' *+m'+nen !u..+n n Time, :K+m'+nenE7en.Pe,in.h
K+m'+nenTTme,
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
44/65
=%
T+m0+l +n5li2*
Time,1 OnTime,
',+2eu,e T+,m1&.+m0+l5li2*(Sene,: TO0/e2.)0e3in i; .+m0+l&5'.i+n S.,. .hen 0e3in l : Time eMuli&Te9. : TimeT+S.,(l) .+m0+l&5'.i+n : S.+' Time,1&En0le : .,ue en else i; .+m0+l&5'.i+n S.+' .hen 0e3in .+m0+l&5'.i+n : Selesi Time,1&En0le : lse en else A''li2.i+n&Te,min.een',+2eu,e T+,m1&Time,1Time,(Sene,: TO0/e2.)7, SLm : s.,in30e3in *hi, : .ime eSelesi&Te9. : TimeT+S.,(*hi,) Lm : (A*hi, 6 Al) 1$$$$$ S.,(Lm:1#:#4SLm) eLm&Te9. : SLmen
P *e/in +n5li2* ' *+m'+nen .+m0+l n *e/in +nTime, '
*+m'+nen Time,1 .e,lih. men33un*n 7,i0el l4*hi,4 n Lm4 *e.i3
7,i0el ini ie*l,si*n i .em'. e*l,si 7,i0el 3l+0l4 sehin33 ',+3,m
*eselu,uhnny lh :
uni. Uni.1
in.e,;2e
uses 8in+s4 Mess3es4 SysU.ils4 V,in.s4 5lsses4 G,'hi2s4 5+n.,+ls4+,ms4 Dil+3s4 S.5.,ls4 E9.5.,ls
.y'e T+,m1 2lss(T+,m) L0el1: TL0el L0el#: TL0el L0el%: TL0el eMuli: TEi. eSelesi: TEi. eLm: TEi. .+m0+l: T!u..+n Time,1: TTime, ',+2eu,e .+m0+l5li2*(Sene,: TO0/e2.) ',+2eu,e Time,1Time,(Sene,: TO0/e2.)
',i7.e
P,i7.e e2l,.i+ns 'u0li2 Pu0li2 e2l,.i+ns en
7,Ins.i.u.
+,m1: T+,m1 l4*hi, : TTime lm : ,el De*l,si 7,i0el 3l+0lSins Dn Te*hn+l+3i AKPRIND
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
45/65
==
P,+3,m i.s 0e*e,/ ' s. .+m0+l i*li*4 *emuin ',+ses '
Time,1 i*e,/*n& Time,1 *n men3hi.un3 *.u l muli i*u,n3i *.u
.e,*hi, *emuin hsilny i.m'il*n i eLm&
L.ihn > :
S..us !,
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
46/65
=>
P,+3,m 0e,i*u. lh ',+3,m yn3 men33un*n *+m'+nen S..us!,
yn3 .e,'. ' T0 Ai.i+nl4 *+m'+nen ini sn3. se,in3 i3un*n un.u*
mem0e,i*n 'esn6'esn .e,h' su.u ',+ses&
K+m'+nen n 'en3.u,n yn3 i3un*n :
Nili $ TS..us Pnel 1 TS..us Pnel # TS..us Pnel$ Ts..usPnel!e7elP0N+ne Ali3nmen..Le;."us.i;y1 Ts..usPnel!e7elP0L+e,e Ali3nmen..5en.e,# Ts..usPnel!e7el'0Rise Ali3nmen.TRi3h."us.i;y L0el15'.i+nPnel *e 1 L0el#5'.i+nPnel *e # L0el%5'.i+nPnel *e %
P s. 'e,.m n mele.**n *+m'+nen S..us!, ' +,m4
S..us!, hny .e,i,i ,i s.u Pnel4 un.u*menm0h Pnel *li* *nn '
S..us!, n 'ilih Pnels Ei.+,4 .u 2,i i ',+'e,.ies en3n nm Pnels&
M* *n .m'il se'e,.i 0e,i*u. :
K+'+nenS..us!,1 P,+'e,.ies Pnels
Kli* un.u* menm0hPnel
Un.u* menm0h Pnel *li* ' i2+n yn3 i.s&
Isi*n 'e,in.h 0e,i*u. ' *+'+nen yn3 0e,sn3*u.n :K+m'+nenE7en.Pe,in.h Ei.1On5hn3e ',+2eu,e T+,m1&Ei.15hn3e(Sene,: TO0/e2.)
ei.1&Te9.
TO0/e2.)
ei.#&Te9.TO0/e2.)ei.%&Te9.Ei.# On5hn3eEi.% On5hn3e
0e3in S..us!,1&Pnels&I.emsW$X&Te9. :en',+2eu,e T+,m1&Ei.#5hn3e(Sene,:0e3in S..us!,1&Pnels&I.emsW1X&Te9. :en
',+2eu,e T+,m1&Ei.%5hn3e(Sene,:0e3in S..us!,1&Pnels&I.emsW#X&Te9. :en
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
47/65
=?
S+l :
1& !u.lh ',+3,m yn3 mnm'il*n .ulisn se2, s.u 'e,s.u se'e,.i hlny
nimsi se'e,.i ' 2+n.+h 0e,i*u.&
Tulisn yn3i.m'il*n se2,s.u 'e,s.u&
Tulisn yn3 u0u. nimsiny lh :1& 5'.i+n +,m men/i : @L.ihn Del'hi#& 5'.i+n L0el1 men/i : @5+n.+h P,+3,m Animsi%& Te9. Ei. men/i : @Animsi en3n Del'hi&
#& !u.lh ',+3,m un.u* mel*u*n 'en3.u,n *,*.e,is.i* ' *+m'+nen
Tsh'e 0e,i*u. :
P,+3,m ini 0e*e,/ un.u* mel*u*n 'en3.u,n .e,h' *+m'+nen Tsh'e
mellui *+m'+nen T.,2*!,& Te,'. .i3 'en3.u,n yi.u : 'en3.u,n !en.u*4
'en3.u,n '+l yn3 men3isi *+m'+nen Tsh'e4 'en3.u,n un.u* me,u0h ,n&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
48/65
=C
PRAKTIKUM VI
MENU !AR4 DIALOG !O4 DAN 8E! !RO8SER
P 'em0hsn min33u ini4 *n i0hs u 0uh *+m'+nen yn3 sn3.
se,in3 se*li i3un*n ' se.i' 'em,+3,mn 7isul4 n 'em0hsn 2,
'em0u.n e0 0,+se, see,hn en3n men33un*n Del'hi&
1& Menu !,&
Menu !, lh su.u ;sili.s yn3 sn3. se,in3 *i. /um'i ' se.i'
',+3,m6',+3,m 7isul& Di lm Del'hi isei*n u 0uh *+m'+nen un.u*
'em0u.n menu .e,se0u.4 yi.u *+m'+nen Min Menu n P+'u' Menu4 yn3
*eu6uny .e,'. i T0 S.n,. ' K+m'+nen Ple..e&
Min Menu
& Min Menu
P+'U' Menu
K+m'+nen Min Menu lh *+m'+nen yn3 '. menm'il*n 0ny* menu
s*li3us4 Min Menu se,in3 *i. /um'i i .s ',+3,m yn3 men33un*nny4
se'e,.i ' ',+3,m N+.eP yn3 menyei*n menu ile4Ei.4Se,2h4 n
Hel'& Un.u* le0ih memhmi *+m'+nen .e,se0u.4 0e,i*u. 2+n.+h 'en33unny :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
49/65
=J
Y Menu Dn Su0Menu&
Ln3*h6ln3*h 'em0u.n :
Kli* # *li ' *+m'+nen TminMenu un.u* mele.**nny i +,m&
P *+m'+nen TminMenu yn3 suh i +,m l*u*n *li* # *li
un.u* me,n2n3 menu&
Kemuin isi*n 5'.i+nny yn3 i O0/e2. Ins'e2.+, un.u*mem0u. nm Menu i +,m& Se'e,.i ' 3m0, .e,.ulis @Menu 1&
Kemuin *li* menu yn3 0,u i0u. .e,se0u. llu *li* ' *+.*
i0hny&
Seln/u.ny isi*n nm yn3 *i. in3in*n se'e,.i se0elumny& P
3m0, .e,.ulis @Menu #4 Menu %4 Menu =4 Menu >& Un.u* mem0u.
3,is 'emish isi*n .n @ @ ' 2'.i+nny&
Un.u* mem0u. Su0Menu *esm'in34 'ilih Menu yn3 in3in i0u.
Su0Menuny4 ' 3m0, @Menu %4 *emuin .e*n n .hn .+m0+l
5+n.,+l (5.,l) ' *ey0+,4 seln/u.ny .e*n .n 'nh *e*nn
yn3 i *ey0+,&
Un.u* men3isi nm Su0Menuny4 l*u*n sm en3n yn3
se0elumny& L*u*n hl yn3 sm un.u* mem0u. menus sui yn3
*i. in3in*n (Se'e,.i Gm0,)&
Se.elh semuny selesi /enel .em'. 'e,n2n3n menu '. n
.u.u'4 un.u* *em0li *e +,m&
Un.u* men3isi*n *+e ',+3,m .e,h' menu .e,se0u.4 n .in33lmen3*li* menu yn3 in3in*n un.u* msu* *e 5+e Ei.+, un.u*menulis*n ',+3,mny&5+n.+h se'e,.i 3m0, :Kli* se*li ' menu Kelu, yn3 i +,m4 se.elh n 0e, i
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
50/65
=F
5+e Ei.+, *e.i**n 'e,in.h 0e,i*u. :
A''li2.i+n&Te,min.e
Y Menm0h Sh+,.5u.
Sh+,.5u.
&
Kli* # *li P MinMenu yn3 i +,m un.u* msu* *e m+e
'e,n2n3n menu&
Kli* se*li ' menu yn3 in3in i0u. Sh+,.5u.6ny&
P O0/e2* Ins'e2.+, 2,i yn3 nmny @Sh+,.5u.4 *emuin 'ilih
Sh+,.5u. yn3 n in3in*n&
un3si ,i Sh+,.5u. ini lh un.u* memuh*n 'emn33iln menu
mellui *+m0insi .+m0+l *ey0+,&
Y Menm0h Gm0,&
Gm0,
A*.i;*n in+ un.u* 'e,n2n3n menu en3n *li* # *li '
MinMenu yn3 i +,m&
Pilih menu yn3 in3in i.m0hi 3m0,&
5,i yn3 nmny !i.M' ' O0/e2* Ins'e2.+,4 *emuin 2,i3m0, yn3 n in3in*n4 0isny .e,le.* i +le, 5:\P,+3,miles\5+mm+n iles\!+,ln Sh,e\Im3es\I2+ns&Kemuin *li* OK 0il suh selesi&Un.u* melih. hsilny4 *em0li *e +,m n *li* menu yn3 i+,m .e,se0u.&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
51/65
Y Menm0h Tn 5he2*&
Tn 5he2*
Se'e,.i 2, i.s4 *.i;*n .e,le0ih hulu m+e 'e,n2n3n menu&
Kli* menu yn3 in3in*n i0u. .n 5he2*6ny&
Lih. i O0/e2* Ins'e2.+, yn3 nmny 5he2*e n u0h niliny
men/i T,ue&
0& P+'U' Menu
K+m'+nen P+'U'Menu 0isny i3un*n un.u* menm'il*n menu
melyn3& Menu ini se,in3 *i. /um'i ' 0e0e,' ',+3,m s. *i.
mel*u*n *li* *nn .e,h' ',+3,m .e,se0u. sehin33 menm'il*n menu
yn3 se*n6*n melyn3&
Y Ln3*h 'em0u.nny :
Kli* # *li ' *+m'+nen P+'U'Menu yn3 i T0 S.n,. un.u*
menm0h*nny i .s +,m&
Misl*n *i. in3in mem0u. P+'U'Menu s. *i. men3*li* *nn*+m'+nen Ei.& M* .m0h*n s.u *+m'+nen TEi. i.s +,m&A*.i;*n TEi. en3n 2, *li* se*li4 n lih. i O0/e2. Ins'e2.+,nmny P+'U'Menu n .u, lh 3, menun/u* *e *+m'+nenP+'U'Menu yn3 'e,.m *i. le.**n .i&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
52/65
>1
A*.i;*n *em0li *+m'+nen P+'U'Menu n *li* # *li un.u* msu* *e
/enel 'e,n2n3n menu&
"enel 'e,n2n3n P+'U'Menu hm'i, sm en3n MinMenu4
sehin33 2,62, yn3 i3un*n un.u* me,n2n3 menu sm se'e,.i
Min Menu&
!u.lh se'e,.i ' 2+n.+h 3m0,4 un.u* melih. hsilny /ln*n - ,un
',+3,m n4 n *li* *nn ' *+m'+nen Ei.4 m* *n .m'il
P+'Menu hsil ,n2n3n *i.&
#& Dil+3 !+9&
Dil+3 !+9 lh *+m'+nen yn3 0is *i. 3un*n un.u* mem0u* ;ile4
menyim'n ;ile4 menen.u*n /enis hu,u;4 ll& K+m'+nen6*+m'+nen ini 0isny
.e,'. ' T0 Dil+3 yn3 i K+m'+nen Ple..e&
!en.u* Pen33unnny lh en3n 'ene,'n ' 2+n.+h ',+3,m 0e,i*u. :
TMem+
K+m'+nen6*+m'+nen yn3 i3un*n lh : K+m'+nenP,+'e,.ies
O'enDil+31il.e, S7eDil+31il.e, +n.Dil+316 TIm3e
Nili
(&.9.) ] &.9.(&.9.) ] &.9. 6
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
53/65
>#
5+l+,Dil+31O'enPi2.u,eDil+31 Tmem+1 Tim3e !u..+n1 !u..+n# !u..+n% !u..+n= !u..+n>
6 6LinesS.,e.2h5'.i+n5'.i+n5'.i+n5'.i+n5'.i+n
6 6 6 K+s+n3*n 6 T,ue O'en Dil+3 S7e Dil+3 +n. Dil+3 5+l+, Dil+3O'en Pi2.u,e Dil+3
!e,i*u. 'e,in.h6'e,in.h yn3 i3un*n ' *+m'+nen 0e,i*u. :
K+m'+ne n!u..+n1
E7en.
On5li2 *
On5li2 *
On5li2 *
On5li2 *
On5li2 *
Pe,in.h
',+2eu,e T+,m1&!u..+n15li2*(Sene,: TO0/e2.)0e3in i; O'enDil+31&E9e2u.e .,ue .hen Mem+1&Lines&L+,+mile(O'enDil+31&ileNme)en',+2eu,e T+,m1&!u..+n#5li2*(Sene,: TO0/e2.)0e3in i; S7eDil+31&E9e2u.e .,ue .hen
Mem+1&Lines&S7eT+ile(S7eDil+31&ileNme)en',+2eu,e T+,m1&!u..+n%5li2*(Sene,: TO0/e2.)0e3in i; +n.Dil+31&E9e2u.e T,ue .hen Mem+1&+n. : +n.Dil+31&+n.en',+2eu,e T+,m1&!u..+n=5li2*(Sene,: TO0/e2.)0e3in i; 5+l+,Dil+31&E9e2u.e T,ue .hen Mem+1&5+l+, : 5+l+,Dil+31&5+l+,en',+2eu,e T+,m1&!u..+n>5li2*(Sene,: TO0/e2.)0e3in i; O'enPi2.u,eDil+31&E9e2u.e .henIm3e1&Pi2.u,e&L+,+mile(O'enPi2.u,eDil+31&ileNme)en
!u..+n#
!u..+n%
!u..+n=
!u..+n>
O'enDil+3 : D'. i3un*n un.u* mem0u* semu /enis ;ile&
S7eDil+3
+n.Dil+3
: Di3un*n un.u* menyim'n ile en3n nm ;ile .e,se,h *i.&
: Di3un*n un.u* mem0u* Pus.* Hu,u;4 3, '. i3un*n
lm ',+3,m&
5+l+,Dil+3 : Di3un*n un.u* mem0u* Pus.* 8,n&
O'enPi2.u,eDil+3 : Di3un*n hny un.u* mem0u* ;ile 3m0, en3n ;+,m.yn3 .elh i.en.u*n&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
54/65
>%
!e,i*u. hsil e*se*usi ,i ',+3,m i.s :
%& 8e0 !,+se,
8e0 !,+se, lh ',+3,m yn3 0is *i. 3un*n un.u* 0e,*eln -
su,;in3 i uni in.e,ne.& P,+3,m6',+3,m 8e0 !,+se, yn3 sn3. .e,*enl s.
ini lh In.e,ne. E9'l+,e,4 Ne.s2;e N7i3.+,4 n O'e,&
Dism'in3 ',+3,m6',+3,m e0 0,+se, i.u se0en,ny *i. '.
mem0u. e0 0,+se, seni,i en3n sn3. muh4 *,en Del'hi s. ini .elh
menyei*n *+m'+nen yn3 '. mel*u*n hl .e,se0u.& !e,i*u. 2,
'em0u.nny&
8e0!,+se,
Den3n *+m'+nen 8e0!,+se, yn3 .e,'. i T0 In.e,ne. *i. suh '.mem0u. 8e0 !,+se, see,hn&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
55/65
>=
Tm'iln Pe,n2n3n : 8e0!,+se,
K+m'+nen yn3 i3un*n : K+m'+nen !i.!.n1
O'enDil+31 8e0!,+se,1
Pe,in.h yn3 ile.**n ' *+m'+nen !i.!.n1 ' *e/in +n5li2* lh :',+2eu,e T+,m1&!i.!.n15li2*(Sene,: TO0/e2.)0e3in i; O'enDil+31&E9e2u.e T,ue .hen 8e0!,+se,1&N7i3.e(O'enDil+31&ileNme)en
P,+'e,.ies5'.i+n Gly'h il.e,
Nili ileileO'en&!MP(&h.ml) ] &h.ml
Hsil E*se*usi - Run :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
56/65
>>
S+l :
1& !u.lh ',+3,m 'en3+lh *. see,hn se'e,.i 0e,i*u. ini :
Ps.i*n 0h semu menu 0e,;un3si en3n 0i*&
#& !u.lh ',+3,m 8e0 !,+se, see,hn4 un.u* melen3*'i 2+n.+h ',+3,m i.s&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
57/65
>?
Ps.i*n semu .+m0+l 0e,;un3si en3n 0i* &
PRAKTIKUM VII
DATA!ASE DENGAN DELPHI
1& D.0se Des*.+'&
D.0se Des*.+' lh ',+3,m yn3 isei*n +leh !+,ln Del'hi
un.u* mel*u*n 'em0u.n D.0se& Den3n men33un*n ',+3,m inilh nn.i
*i. *n mem0u. .0el6.0el yn3 *i. 0u.uh*n un.u* mem0u. D.0se& D.0seDes*.+' '. i'n33il ,i Menu @T++ls < D.0se Des*.+' yn3 i Del'hi&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
58/65
>C
P 03in ini *i. hny *n mem0hs ',+3,m D.0se men33un*n
P,+94 nmun ih,'*n se.i' mhsis /u3 .e.' mem'el/,i 'em0u.n
D.0se en3n ',+3,m lin se'e,.i Ms A22es4My SZl4 ll&
& Mem0u. Alis&
Alis lh nm lin yn3 i3un*n un.u* mem'e,sin3*. lm. su.u
i,e*.+,i .em'. .0se yn3 *i. 0u. 0e,& Se0elum memuli 'em0u.n .0el
0i*ny *i. mem0u. Alis .e,le0ih hulu4 3, le0ih muh lm
'emn33iln .0se nn.iny& 5,ny lh :
Y
Y
"ln*n D.0se Des*.+' se'e,.i yn3 .elh i/els*n i.s&
Kemuin 'ilih menu @T++ls < Alis Mn3e, yn3 ' D.0se
Des.+'&
Y
Y
Y
P /enel yn3 mun2ul *li* .+m0+l Ne4 un.u* mem0u. Alis 0,u&
Ke.i**n nm Alis yn3 *i. in3in*n ' isin @D.0se lis&
Kemuin *li* .+m0+l !,+se un.u* menen.u*n l+*si .0se isim'n
nn.iny&
Y !il semuny suh selesi4 *li* .+m0+l OK un.u* men3*hi,i&
0& Mem0u. T0el&
Se0elum *i. muli mem0u. .0el4 0i*ny *i. mene.'*n e,h
i,e*.+,i *e,/ *i.4 3, nn.iny *i. .i* slh lm mel*u*n 'enyim'nn
.0el yn3 *. 0u.& I*u.i ln3*h 0e,i*u. :
Y
Y
P D.0se Des*.+'4 'ilih menu @ile < 8+,*in3 Di,e2.+,y
P /enel yn3 0,u mun2ul 2,i nm lis yn3 0,u n 0u. .i '
03in @lises&Y Se.elh *e.emu *li* .+m0+l OK un.u* men3*hi,i&Se*,n3 n suh *.i; ' i,e*.+,i n menyim'n ;ile6;ile .0senn.iny& Un.u* mem0u. .0el4 i*u.i ln3*h6ln3*h 0e,i*u. :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
59/65
>J
Y
Y
Y
P D.0se Des*.+' 'ilih menu @ile < Ne < T0le&
P /enel yn3 0,u mun2ul 'ilih @P,+9 C& Dn .e*n .+m0+l OK&
Kemuin *n .m'il /enel 0,u un.u* memuli mem0u. s.,u*.u, .0el
yn3 n in3in*n&
YSe03i 2+n.+h isi*n @IDMhs ' @iel Nme4 *emuin ' *+l+m
@Ty'e .e*n s'si un.u* melih. /enis6/enis . yn3 '. i3un*n4 n
'ilih @Au.+In2,emen4 ' *+l+m Key .e*n s'si *em0li un.u* mem0u.
*un2i4 *e3unn 'em0u.n *un2i se03in lh un.u* memuh*n lm
'en2,in . nn.iny&
Y Kemuin msu**n *em0li .6. 0e,i*u. se2,0e,u,u.n:
@NIM-Al'h-1$4 @Nm-Al'h-%>4Nili-Num0e,4 @Alm.-Mem+-#$$&
YSe.elh selesi .e*n .+m0+l S7e As& Dn msu**n nm .0el sesui
en3n yn3 iin3in*n4 lm hl ini isi*n en3n @D.Mhs&
!il yn3 n msu**n .i 0en,4 .m'iln ' D.0se Des*.+' n lh
se'e,.i 0e,i*u. :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
60/65
Un.u* *em0li melih. n me,u0h s.,u*.u, .0el4 n h,us mem0u*
.0elny .e,le0ih hulu en3n 'ilih menu @ile < O'en < T0le4 se.elh .0el n
.e,0u* m* 'ilih menu @T0le < Res.,u2.u,e
#& Men3hu0un3*n ile D.0se *e lm +,m&
Un.u* men3hu0un3*n D.0se *elm +,m Del'hi4 sei*i.ny
i0u.uh*n % 0uh *+m'+nen4 yi.u : TT0le yn3 0e, ' T0 !DE4
T.S+u,2h yn3 0e, ' T0 D. A22es4 n TD!G,i yn3 0e, ' T0
D.5+n.,+ls&
K+m'+nen6*+m'+nen yn3 se,in3 i3un*n un.u* *+ne*si *e .0se 'lin3
se,in3 i3un*n yn3 0e, ' T0 D.5+n.,+ls&
TD!G,i
!e,i*u. 2+n.+h 'en3'li*sinny :
Y
Y
P ',+3,m Del'hi 0u* ile 0,u&
Kemuin *li* # *li *+m'+nen TT0le ' T0 !DE un.u* menem'.*nny
i +,m&
YKli* se*li *+m'+nen TT0le yn3 i +,m un.u* men3*.i;*nny4
*emuin lih. i O0/e2* Ins'e2.+, @D.0seNme4 n *li* menu ,+' +n4
2,ilh nm Alis yn3 .i n 0u.&YSe.elh i.u *em0li lih. i O0/e2. Ins'e2.+, @T0leNme4 n *li* menu ,+'+n un.u* menen.u*n nm .0le yn3 n in3in*n4 lm hl ini lhnm .0le yn3 .i 0,u n 0u.&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
61/65
?$
Y
Y
Se.elh i.u lih. i @A2.i7e 3n.i niliny men/i @T,ue&
Se.elh i.u m0il *+m'+nen T.S+u,2h ' T0 D.A22es n le.**n i
+,m&
Y
Y
A.u, ',+'e,.i @D.Se.6ny menun/u* *e *+m'+nen TT0le yn3 .i&
Kemuin ,i T0 D.5+n.,+ls m0il *+m'+nen TD!G,i n le.**n i
+,m& A.u,lh ',+'e,.i @D.S+u,2e6ny menun/u* *e *+m'+nen T.S+u,2e&
YM* *n se2, +.+m.is . yn3 i lm D.0se i.m'il*n i
+,m&
!e,i*u. hsil ',+sesny :
isi .0leTT0le Tm'* ' 3m0, TD!G,i msih *+s+n34 *,en 0elumil*u*nTD.S+u,2e
'en3isin& !il n men3*+m'ile .u men/ln*n ',+3,m .e,se0u. m*
*+m'+nen TT0le n *+m'+nen T.S+u,2e .i *n *elih.n&
Un.u* le0ih memhmi 'en33unn *+m'+nen4 0e,i*u. lh 2+n.+h
',+3,m un.u* men3in'u.*n . *e .0se yn3 *i. 0u.&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
62/65
?1
!e,i*u. lh *+m'+nen yn3 i3un*n se,. 'en3.u,n ',+'e,.iny&
K+m'+nenT0le1 P,+'e,.ies NmeD.0seNmeT0leNme A2.i7e D.se.D.S+u,2e Nme Nme Nme Nme
Nili T0D.6sesui nm lis n6 D.Mhs&0 T,ue T0D. D.S+u,2e1 ENim ENm ENili MAlm.
D.S+u,2e1D!G,i1 Ei.1 Ei.# Ei.% Mem+1
Un.u* *+m'+nen yn3 lin se'e,.i *+m'+nen L0el n !u..+n h,' n
menyesui*n seni,i&&
P,+3,m ini 0e*e,/ un.u* mene,im msu*n ,i use,4 n . yn3
iin'u.*n *n isim'n *e D.0se s. .+m0+l .m0h i*li*4 .+m0+l !.l
0e,;un3si un.u* mem0e,sih*n semu *+.* isin& !e,i*u. 'en3*+en6ny :
K+m'+nen+,m1 E7en.OnSh+ Pe,in.h
',+2eu,e T+,m1&+,mSh+(Sene,: TO0/e2.)0e3in eNim&Te9. : eNm&Te9. : eNili&Te9. : MAlm.&Te9. : en',+2eu,e T+,m1&!u..+n15li2*(Sene,: TO0/e2.)0e3in
.0D.&A''en .0D.WNIMX : eNim&Te9. .0D.WNmX : eNm&Te9. .0D.WNiliX : S.,T+In.(eNili&Te9.)!u..+n1 On5li2*
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
63/65
?#
!u..+n#!u..+n%
On5li2*On5li2*
.0D.WAlm.X : MAlm.&Te9. .0D.&P+s. +,mSh+(Sene,)en+,mSh+
',+2eu,e T+,m1&!u..+n%5li2*(Sene,: TO0/e2.)0e3in A''li2.i+n&Te,min.een
Hsil E*se*usi P,+3,m&
Tm'* ,i 3m0, hsil e*se*usi 0h . yn3 iin'u.*n ln3sun3
.e,lih. i *+m'+nen D!G,i1& Nmun un.u* . Alm. .i* i.m'il*n
se03imn mes.iny4 ini i*i0.*n *,en ilm s.,u*.u, .0elny .i'e .ny
i0u. Mem+& Nmun un.u* menm'il*nny n '. mem0u. en3n 0n.un
*+m'+nen Mem+&
Seln/u.ny *i. *n mem0hs 03imn 'e,in.h un.u* mel*u*n
'en2,in . se*li3us menm'il*n hsil 'en2,in .e,se0u.4 mellui 2+n.+h
',+3,m 0e,i*u.&
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
64/65
?%
D;., *+m'+nen yn3 i3un*n : K+m'+nenP,+'e,.ies T0le1Nme
D.0seNme T0leNme A2.i7e D.S+u,2e1D.se. D!G,i1D.S+u,2e Ei.1Nme Ei.#Nme Ei.%Nme Mem+1Nme
Pe,in.h yn3 i3un*n ' .+m0+l 5,i lh :
Nili T0D.
6sesui nm lis n6 D.Mhs&0 T,ue T0D. D.S+u,2e1 ENim ENm ENili MAlm.
',+2eu,e T+,m1&!u..+n15li2*(Sene,: TO0/e2.)0e3in i; .0D.&L+2.e(NIM4eNim&Te9.4WX) .hen 0e3in eNm&Te9. : .0D.WNmX eNili&Te9. : In.T+S.,(.0D.WNiliX) MAlm.&Te9. : .0D.WAlm.X enen
Pe,in.h'en2,in .
Hsil E*se*usi :
-
7/24/2019 Modul Praktikum Pemrograman Visual Delph
65/65
?=
Tm'* ' 3m0, 0h . yn3 i2,i 0e,s,*n NIM hsilny i.m'il*n
' semu isin4 n 'e,h.i*n ' *+m'+nen D!G,i1 0h . hsil
'en2,in /u3 i.un/u* en3n .n 'nh&
!e,i*u. ini 'e,in.h6'e,in.h yn3 se,in3 i3un*n un.u* +'e,si D.0se-T0el :
Y Un.u* menm0h ,e2+, - 0,is&
T0le&''en
T0leW&&&X : &&&
T0le&'+s.
Y Un.u* me3ei. .
?>
S+l :
1& !u.lh .0el *,yn yn3 s.,u*.u, .0elny se03i 0e,i*u. :
Nm NIPNmAlm.T3lLhi,
G/i
P,im,i *ey6ny lh : NIP&
#& !u.lh ',+3,m 0e,i*u. yn3 memhu0un3*n .0el yn3 n 0u. ' s+l1
*e +,m se03i 0e,i*u. :
un3si .+m0+l Tm0hlh un.u* menm0h. ' .0se&
un3si .+m0+l !.lun.u* mem0e,sih*nsemu *+.* isin&
Ty'eAl'hAl'hAl'hD.e
Num0e,
Si[e1$%>>$
P 03in ini .e,'.isin NIP un.u*'en2,in . yn3