Modul Praktikum Pemrograman Visual Delph

download Modul Praktikum Pemrograman Visual Delph

of 65

Transcript of 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