pbo delphi modul

Upload: joyboy

Post on 08-Jul-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Pbo Delphi Modul

    1/31

    MODUL I

    PENGENALAN DELPHI

    A. Tujuan Praktimum

    1. Mahasiswa dapat menjalankan Delphi

    2. Mahasiswa dapat membuat program sederhana

    3. Mahasiswa dapat menyimpan program Delphi

    4. Mahasiswa dapat mengambil (loading) program Delphi

    B. Dasar teori

    Dalam interfae ini program delphi dibagi bagi dalam beberapa interfae sebagaiberikut!

    1. Palete komponen

    "alete(#oolbar) ini merupakan tempat untuk meletakkan komponen$kompoenen

    dalam delphi adapun gambar palete komponen adalah sebagai berikut!

    komponen palete terdiri dari banyak palet seperti palet standar yang berisi

    komponen komponen standar seperti button% label (untuk menampilkan huruf) dll

    . O!je"t tree #ie$

    &indow ini digunakan untuk melihat komponen apa saja yang digunakan

    dalam form. 'etiap komponen yang berada dalam form akan terlihat disini.

    'eperti dalam ontoh terdapat sebuah komponen button. ika dalam delphi

    anda tidak menampilkan window ini maka dapat dimunulkan dengan klik

    &indow *bjet #ree+iew pada menu bar 

    %. O!je"t inspe"tor 

    &indow ini digunakan untuk menampilkan property dari objet. 'etiap objet

    dalam delphi memiliki properti. 'ebagai ontoh dalam gambar diatas kita akan

    melihat properti dari komponen button. ika dalam delphi anda tidak

  • 8/19/2019 Pbo Delphi Modul

    2/31

    menampilkan window ini maka dapat dimunulkan dengan klik &indow *bjet

    ,nspetor pada menu bar 

    &. 'o(e e(itor 

    -ode program ditulis disini. 'eara otomatis delphi akan membuat struktur dari

    program unit ini% seperti penulisan lausa uses%unit% type dll.

    ntuk menampilkan window ini dapat di$klik dua kali pada komponen yang ingin

    diisikan kodenya% misalkan pada komponen button. alan lain dengan ara

    menekan /12 pada keyboard anda. nit1 adalah nama unitnya% windows%

    Messages%... adalah modul$modulnya% #form1 adalah tipe lass$nya% 0abel1%

    utton1 adalah komponen yang ditempelkan.

    http://bp0.blogger.com/_U2cnqx5i2jg/RmDYof-5lbI/AAAAAAAAAAk/JlKfvluMrxQ/s1600-h/objectinspector.JPG

  • 8/19/2019 Pbo Delphi Modul

    3/31

    ). *orm Desi+ner 

    /orm designer digunakan untuk mendisign tampilan dari aplikasi yang akan

    dibuat. -etika delphi di load (dibuka) maka akan diberikan sebuah form kosong.

    #erlihat dalam ontoh sebuah form dengan 2 komponen! 0abel dan tombol.

    '. Lan+ka, Praktikum

    Lati,an 1

    1. uatlah ranangan form seperti pada gambar 4

    2. -osongkan properti aption 0abel1

    3. #ulis! *- pada properti aption utton1

    4. -lik ganda tombol *- (utton1) isilah dengan kode berikut!

    0abel1.aption !5 67allo Dunia 68

    9. alankan program

    :. 'impanlah proyek yang telah dibuat dengan perintah! /ile'a;e "rojet

  • 8/19/2019 Pbo Delphi Modul

    4/31

    bahlah properti setiap komponen yang ada seperti di bawah ini!

    -omponen Properti alue

    /orm1 aption ontoh ?;ent 7andling7eight 1@1

    Aame /rmkasus1

    &idth 234

    0abel1 aption (kosongkan)

    Aame 0blstatus

    utton1 aption #ombol ,

    Aame tnpertama

    utton2 aption #ombol ,,

    Aame tnkedua

    /kenario0

     

  • 8/19/2019 Pbo Delphi Modul

    5/31

    'etelah selesai kalian bisa EA dengan mengklik menu EA F pilih EA atau

    tekan /G.

    ntuk keluar dari mode EA (kembali ke mode ?D,#)% klik menu EA F

    "E*HE

  • 8/19/2019 Pbo Delphi Modul

    6/31

    MODUL II

    PE'ABANGAN DAN PEULANGAN

    Permasala,an0

    Buatlah program untuk menampilkan deret aritmatika dan geometri sampaidengan suku tertentu.

    • Didefinisikan deret aritmatika sbb!

    ui 5 ui$1 I b% dengan i 5 1% 2% 3% ...% n

    b adalah beda antara suku

    • Didefinisikan deret geometri sbb!ui 5 ui$1 J r% dengan i 5 1% 2% 3% ...% n

    r adalah rasio antar suku

    ntuk deret aritmatika pertama$tama diketahui suku awal% b% dan n (jumlah suku).

    'edangkan untuk deret geometri pertama$tama diketahui suku awal% r% dan n (jumlah

    suku).

    Desain *orm

    ntuk membuat program tersebut menggunakan delphi% berikut ini adalah tampilan

    desain formnya

  • 8/19/2019 Pbo Delphi Modul

    7/31

     

    Desain form di atas menggunakan komponen "age ontrol dan #ab'heet.

    0angkah$langkah untuk membuatnya!

    - Dari form kosong% sisipkan komponen "

  • 8/19/2019 Pbo Delphi Modul

    8/31

    erikutnya user mengisi beda (bisa positif% negatif% dan nol)% serta jumlah suku (harus

    positif)% dan selanjutnya user menekan tombol "E*'?'.

     

  • 8/19/2019 Pbo Delphi Modul

    9/31

    procedure TForm1.jumlahsukue!"ress(Sender: TObject; #ar e!: $har);

    begin

      i% ke! & '1 then button1.SetFocus;

    end;

    -eteran+an0

    "erintah -e7 8 91% untuk mengeek apakah tombol yang ditekan adalah ?A#?E atau

    bukan.

    E#ent ON'LI'- pa(a Button1 3PO/E/4

    procedure TForm1.utton1$lick(Sender: TObject);

    #ar i* n* +* b : integer;

    begin

      n :& strtoint(jumlahsuku.Te+t);

      + :& strtoint(sukuawal.te+t);

      b :& strtoint(beda.te+t);

      i% n , - then

      begin

      %or i:&1 to n do

      begin

      hasilderet.ines./dd(%ormat(0Suku ke2d : 23d0*4i*+5));

      + :& + 6 b;

      end;

      end

      else

      begin

      i% messagedlg(07mlh suku harus positi%0*mtwarning*4mbO*

    mbcancel5*-) & mrO then jumlahsuku.SetFocus

      else

      begin

      messagedlg(0ho kok malah dicancel888 /!o ganti

    dulu0*mtwarning*4mbO5*-);

      jumlahsuku.SetFocus;

      end;

      end;

    end;

    E#ent On'li"k pa(a Button 3Hapus4procedure TForm1.utton9$lick(Sender: TObject);

    begin

      sukuawal.$lear;

      beda.$lear;

      jumlahsuku.$lear;

      hasilderet.$lear;

      sukuawal.SetFocus;

    end;

    -eteran+an0

  • 8/19/2019 Pbo Delphi Modul

    10/31

  • 8/19/2019 Pbo Delphi Modul

    11/31

    MODUL III

    -OMPONEN LABEL: EDIT: /'OLLBA 'HE'-BO;: LI/TBO;: 'OMBOBO;:

    BUTTON

    A. Tujuan Praktimum

    1) Mahasiswa dapat mempergunakan komponen 0abel P ?dit

    2) Mahasiswa dapat mempergunakan komponen srollbar 

    3) Mahasiswa dapat mempergunakan komponen hekboK

    4) Mahasiswa dapat mempergunakan komponen 0istboK P ombooK

    B. Dasar teori-omponen yang akan dipejari yaitu! label% edit% srollbar% hekboK% listboK%

    omboboK% dan button% gambar dalam palete komponen yaitu!

     

    '. Lan+ka, Praktikum

    uatlah ranangan yang terdiri dari! 4 label% 2 hekboK% 2 button% 1 editteKt% 3

    srollbar% 2 omboboK% 1 listboK % gambar sebagai berikut!

    1. Label2. Edit3. Button4. CheckBox5. ListBox6. Scrollbar

    1 2 3 4 9 :

  • 8/19/2019 Pbo Delphi Modul

    12/31

    ,silah properti$propertinya sebagai berikut!

    ,silah e;ent$e;entnya sebagai berikut!

    #ulislah kode program untuk gantiwarna sebagai berikut!

  • 8/19/2019 Pbo Delphi Modul

    13/31

    Eunning program di atas dan simpanlah programnya

    D. Tu+as

    1)

  • 8/19/2019 Pbo Delphi Modul

    14/31

    MODUL I

    INPUT PO'E//ING

    A. Tujuan

    1) Mahasiswa dapat mempergunakan beberbagai ontrol input

    2) Mahasiswa dapat mempergunakan menu

    B. Dasar Teori

    "ada modul ini kita akan membahas beberapa komponen yang terkait dengan input

    dan output. 'eperti yang kita ketahui bahwa dalam aplikasi under &indows banyak

    sekali jenis$jenis komponen yang dapat digunakan untuk keperluan input dan output

    suatu nilai. eberapa diantaranya adalah!

    ?dit

    Memo

    hek oK

    Eadio utton

    0ist oK

    ombo oK 'roll ar 

    '. Lan+ka, Paktikum

    ntuk modul kita akan membuat projet sederhana yang di dalamnya terdapat

    komponen$komponen di atas khususnya ?D,#% M?M*% 7?- *Q. ntuk "rojet

    ini kita membutuhkan form lebih dari satu (multi form). ntuk memudahkan

    pemahaman% setiap komponen di atas diletakkan dalam satu form tersendiri.

  • 8/19/2019 Pbo Delphi Modul

    15/31

    erikut ini daftar komponen yang digunakan dan propertinya!6enis -omponen Properti alue

    /orm1 aption ,nput > *utput "roessing

    Aame /ormtama

    7eight 2@2

    &idth 34G

    MainMenu1 ,tems L ...

    0abel1 aption Dibuat oleh! ....

    0eft 3@@

    itutton1 -ind bk*-

    aption bah &arna /orm

    Aame #ombol&arna

    #imer1 Aame #imer1,nter;al 9

    olorDialog1 Aame "alet&arna

    ,mage1 "iture L ...

     

    -eterangan!

    ntuk MainMenu% desainlah menu seperti berikut ini

  • 8/19/2019 Pbo Delphi Modul

    16/31

    A! ntuk menambahkan 'hort ut% pilih properti '7*E# # dan tentukan nama

    short utnya.

    'a;e unit ini dengan klik menu /,0? F '

  • 8/19/2019 Pbo Delphi Modul

    17/31

    'a;e unit ini dengan klik menu /ile'a;e% beri nama file A,#?D,#."

  • 8/19/2019 Pbo Delphi Modul

    18/31

    #abel komponen dan propertinya

    6enis -omponen Properti alue

    /orm1 aption -omponen hek oKAame /ormhekoK

    hekoK1 aption "ilihan 'atu

    hekoK2 aption "ilihan Dua

    hekoK3 aption "ilihan #iga

    hekoK4 aption "ilihan ?mpat

    Memo1 Aame Memo2

    0ines L... -osongkan

    utton1 aption "ilih

    Aame utton1

    utton2 aption 7apus

    Aame utton2

    'a;e unit ini dengan nama file A,#7?-*Q."

  • 8/19/2019 Pbo Delphi Modul

    19/31

    'a;e unit ini dengan nama file A,#E

  • 8/19/2019 Pbo Delphi Modul

    20/31

    "ilihan 2

    "ilihan 3

    "ilihan 4

    Aame ombo"ilihan

    'tyle sDropDown0ist

    ?dit1 Aame #ampilan

    ?nabled /alse

    #eKt Lkosongkan

    'a;e unit ini dengan nama file A,#*M**Q."

  • 8/19/2019 Pbo Delphi Modul

    21/31

    'a;e unit ini dengan nama file A,#'E*00

  • 8/19/2019 Pbo Delphi Modul

    22/31

    • E#ent On'li"k pa(a komponen BtnHapus

    procedure TForm=dit.tn@apus$lick(Sender: TObject);

    begin=ditil1.$lear;

    =ditil9.$lear;

    =dit@sl7ml.$lear;

    end;

    ntuk menghubungkan /ormtama dengan /orm?dit ini% langkahnya!

    1. uka /ormtama dengan klik +,?& F /*EM'% pilih /ormtama

    2. -lik menu enis -omponen pada /ormtama% lalu klik ?dit

    3. #uliskan perintah /orm?dit.'how8 pada proedure yang munul.

    'elanjutnya untuk melihat hasilnya% klik EA.

  • 8/19/2019 Pbo Delphi Modul

    23/31

    'upaya kotak string menjadi kosong setiap kali user mau mengisi string kembali%

    maka tambahkan e;ent *nlik pada kotak string (?dit'tringMemo).

    • E#ent On'li"k pa(a E(it/trin+Memo

    procedure TFormAemo.=ditStringAemo$lick(Sender: TObject);

    begin

    =ditStringAemo.$lear;

    end;

    angan lupa untuk menghubungkan form memo ini ke menu utama (hubungkan ke

    menu M?M*). aranya sama seperti sebelumnya.

    &. *orm ',e"k Bo>

    /kenarion7a0

    ser diminta men$ek beberapa pilihan dari empat pilihan yang ada. 'elanjutnya klik

    tombol ",0,7. "ilihan yang di$ek akan ditampilkan ke dalam memo. #ombol 7

  • 8/19/2019 Pbo Delphi Modul

    24/31

    ser memilih pilihan berupa radio button% selanjutnya klik tombol "E*'?'. 'etelah

    tombol tersebut diklik% pada bagian memo munul teKt yang terkait dengan pilihan.

    #ombol 7

  • 8/19/2019 Pbo Delphi Modul

    25/31

    ser memilih pilihan pada ombooK% setelah dipilih kotak edit akan menampilkan

    teks pilihannya.

    E#ent ON'HANGE pa(a 'om!oBo>

    procedure TForm$omboo+.$ombo"ilihan$hange(Sender: TObject);

    begin

      Tampilan.Te+t :& $ombo"ilihan.

  • 8/19/2019 Pbo Delphi Modul

    26/31

  • 8/19/2019 Pbo Delphi Modul

    27/31

    MODUL III

    MENAMPIL-AN *ILE TE;T

    DAN *ILE GAMBA

    A. Tujuan Praktimum

    1. Mahasiswa dapat menampilkan isi file #eKt

    2. Mahasiswa dapat menyimpan kembali isi file #eKt

    3. Mahasiswa dapat menampilkan gambar dari file gambar 

    B. Dasar teori

    -omponen yang akan digunakan yaitu! Memo% utton% /ile0istoK% Diretory0istoK%

    Dri;eombooK% /ilterombooK% dan image. -omponen$komponen tersebut

    terlihat seperti dalam gambar 1 di bawah ini!

     

    '. Lan+ka, Praktikum

    1. uatlah ranangan form yang terdiri dari! 1 Memo% 2 utton% 1 /ile0istoK% 1

    Diretory0istoK% 1 Dri;eombooK% 1 /ilterombooK% dan 1 image.

  • 8/19/2019 Pbo Delphi Modul

    28/31

    2. ,silah properti$propertinya sebagai berikut!

    -omponen Properti

    ,mage1  /tret", 0 true

    /ilterombooK1 *ilter0

  • 8/19/2019 Pbo Delphi Modul

    29/31

    3. ,silah e;ent$e;entnya sebagai berikut!

    Eunninglah programnya dan simpanlah

    D. Tu+as

    1) #ambahkan edit dan button untuk menyimpan file teKt di memo yang telah diedit

    fungsi yang digunakan! memo1.0ines.'a;e#o/ile

    2) #ambahkan proedure untuk menggambari gambar dan simpanlah. ?;ent yang

    digunakan! Ima+e1MouseDo$n0  ,mage1.an;as.0ine#o%

    ,mage1."iture.'a;e#o/ile

  • 8/19/2019 Pbo Delphi Modul

    30/31

    MODUL I

    DIALOG

    A. Tujuan Praktimum

    Mahasiswa dapat mempergunakan komponen$komponen dialog.

    B. Dasar teori

    -omponen yang akan digunakan yaitu! *penDialog% 'a;eDialog% *pen"itureDialog%

    'a;e"itureDialog% /ontDialog% dan olorDialog. -omponen$komponen tersebut

    terlihat seperti dalam gambar 1 di bawah ini!

    '. Lan+ka, Praktikum

    1. uatlah ranangan form yang terdiri dari! 2 0abel% 1 edit% 1 utton% 1 /ontDialog% 1

    olorDialog.

  • 8/19/2019 Pbo Delphi Modul

    31/31

    /orm1 li"k0 if olorDialog1.?Keute then/orm1.olor !5 olorDialog1.olor 8

    utton1 'li"k0 lose8

    4. Eunninglah programnya dan simpanlah

    Tu+as

    1) Mempergunakan komponen *penDialog dan 'a;eDialog buatlah program untuk

    membuka dan menyimpan lagi file #eKt.

    2) Mempergunakan komponen *pen"itureDialog dan 'a;e"itureDialog buatlah

    program untuk membuka dan menyimpan lagi file gambar.