lhp apiii mod1

Upload: pengki-ekopurnomo

Post on 21-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 LHP APIII MOD1

    1/62

    LAPORAN AKHIR PRAKTIKUM

    ALGORITMA DAN PEMROGRAMAN III

    NAMA : CINDY TRIANA RULYTA

    NIM : DBC 112 010

    KELOMPOK : AP III - A

    MODUL : I (IDE (Integrated Development Environment))

    JURUSAN TEKNIK INFORMATIKA

    FAKULTAS TEKNIK

    UNIVERSITAS PALANGKA RAYA

    2013

  • 7/24/2019 LHP APIII MOD1

    2/62

    BAB I

    TUJUAN DAN LANDASAN TEORI

    I.1 TUJUAN

    1.

    Memperkenalkan lingkungan kerja (IDE) Borland Delphi.

    2. Mendesain/membuat Program Sederhana.

    3.

    Menulis Source Program

    4. Me-Run program/membuat file Executable.

    I.2 LANDASAN TEORI

    A. Borland Delphi 6.0

    Delphi merupakan bahasa pemrograman yang berorientasi objek (object

    oriental programming/OOP). Object oriental programming adalah pemrograman

    yang terdiri dari beberapa objek yang berhubungan dan melakukan suatu aksi

    dalam suatu kejadian (event). Objek-objek tersebuat digambarkan pada layar dan

    melakukan pengaturan properti terhadap objek tersebut dengan menuliskan

    metode-metode terhadap objek tersebut sesuai dengan kajian dari program.

    B. Jendela ide

    Ide delphi terdiri dari beberapa bagian utama yaitu menu, component pallet,toolbar, object tree view, code explorer, object inspector, from designer dan code

    editor seperti ditunjukan pada Gambar 1.1 dalam perancangan program ini

    komponen-komponen yang penting diketahui, yakni :

  • 7/24/2019 LHP APIII MOD1

    3/62

    a. Object tr eeview digunakan untuk menampilkan hubungan parent-child antar

    komponen dalam bentuk hirarki.

    b. Componen Pallette merupakan bagian yang digunakan untuk meletakan

    berbagai komponen yang sesuai dengan katagori. Misalnya komponen yang

    digunakan untuk aplikasi yang menggunakan Borland Database Engine

    (BDE) akan diketakan pada page BDE atau komponen yang digunakan untuk

    aplikasi yang membutuhkan interbase akan diletakan pada interbase dan

    interbase admin.

    c. Object inspector terdiri dari 2 bagian yaitu : properti dan event, pada bagian

    properti dapat diatur berbagai property dari object atau komponen yang

    digunakan setiap komponen tentunya mempunyai properti sendiri-sendiri.

    d. Code explorer pada jendela kode ekplorer ini akan ditampilkan semua tipe

    variabel dan rountime yabg didefinisikan pada unit. Selain itu juga

    ditampilkan semua unit yang digunakan dan terletak pada clause unit. Untuk

    tipe yang kompleks seperti kelas pada eksplorer akan menampilkan semua

    informasi termasuk daftar field, properties dari method, jika dilakukan klik

    dua kali pada salah satu item code explorer, secara otomatis Code Editor akan

    menampilkan deklarasi dari item yang diklik.

    e. Code editor dalam bagian ini dapat dituliskan semua kode dan memasukan

    semua unit yang dipakan untuk program yang dibuat. Jika dibuka lebih dari

    satu file unit Code Editor ini, pada bagian ini akan muncul tap atau page yang

    berisi file yanf sedang dibuka. Susunan atau urutan page dapat dibuat judul

    yang lebih menarik pada bagian posisi yang diinginkan.

    f . Form adalah form tempat mengatur komponen yang sesuai dengan

    kebutuhan tampilan program yang kita buat.Berikut dijelaskan struktur dasar bahasa pemrograman Delphi.

    Struktur Program Delphi

    Program penyusunan suatu projek Delphi biasanya dibagi dalam modul

    source-code yang disebut Unit. Khusus untuk unit yang berisi program utama

    disebut dengan nama projek.

    Struktur Proyek

  • 7/24/2019 LHP APIII MOD1

    4/62

    Pada suatu projek yang akan dibangun, terdapat sebuah file program utama

    yang berisi kode program untuk pengelolaan unit-unit. Kode program utama

    ini biasanya juga disebut kode projek dan disimpan dalam file berektensi.

    DPR.

    Struktur Unit

    Sebuah Unit berisi tipe-tipe, konstanta-konstanta, variabel, dan rutin (fungsi

    dan prosedur). Setiap unit didefinisikan dalam file .Pas

    Sebuah unit dimulai dengan unit heading, yang diikuti dengan bagian

    interface, implementation, initialization, dan finalization. Bagian

    initialization, dan finalization bersifat opsional, boleh memiliki deklarasi atau

    tidak menyertakan, tergantung kebutuhan.

    Sintaks Dasar

    Dalam suatu kode program unit atau projek, elemen sintaksis dasar (yang

    disebut token) bergabung , membentuk ekspresi, deklarasi, statemen.

    Statemen adalah aksi algoritma yang dieksekusi di dalam program.

    Ekspresi adalah satuan sintaksis yang ada di dalam statemen dan

    menunjukkan sebuah nilai.

    Deklarasi adalah sebuah pengenal/identifier ( Contoh nama fungsi, variabel)

    yang digunakan dalam ekspresi dan statemen.

    Tipe Data, Variabel, dan Konstanta

    Tipe data adalah suatu jenis data, ketika deklarasikan sebuah variabel.

    Variabel adalah identifier yang nilainya dapat diubah pada saat aplikasi

    dijalankan. Konstanta adalah identifier yang nilainya telah ditentukan.

  • 7/24/2019 LHP APIII MOD1

    5/62

    Sebelum mengisi sebuah form dengan komponen yang dibutuhkan, sebaiknya

    anda atur terlebih dahulu event form tersebut. Anda dapat megubah semua itu

    pada tab event dala jendela Object Inspector. Jika anda tidak melakukan

    perubahan pada nilai-nilai event maka form akan dijalankan dengan nilai

    defaulnya. Berikut ini adalah table yang berisi penjelasan event sebuah form.

    Nama Event Keterangan dan Fungsi

    OnActivate Kejadian yang akan dilaksanakan saat form dalam keadaan

    aktif.

    OnActivate digunakan untuk memberikan proses khusus

    saat form memiliki fokus. Sebuah form akan aktif saat fokus

    diterimanya (saat pemakai mengklik form).

    OnCanResize Kejadian yang akan dilaksanakan saat terdapat usaha untuk

    mengubah ukuran control. OnCanResize digunkan untuk

    menyesuaikan agar control diubah ukurannya Event handler

    OnCanResize juga mengijinkan aplikasi untuk

    mengindikasikan bahwa ukuran yang dimasukkan akan

    dibatalkan.

    OnClick Kejadian yang akan dilaksanakan saat pemakai mengklik

    control. Event OnClick digunakan untuk menuliskan kode

    yang akan direspon saat pemakai mengklik control.

    OnClose Kejadian yang akan dilaksanakan saat form ditutup.

    OnClose digunakan untuk menjalankan perintah khusus saat

    form tertutup. Form daoat ditutup dengan menggunakan

    metode close atau pada saat pemakai memilih perintah menu

    close.OnCloseQuery Kejadian yang akan dilaksanakan saat metode close

    dipanggil atau saat pemakai memilih perintah close dari

    menu system. OnCloseQuery digunakan untuk menentukan

    kondisi bahwa form dapat tertutup. Event handler

    OnCloseQuery berisi sebuah CanClose yang bertipe

    Boolean yang digunakan untuk menentukan apakah form

    diijinkan untuk ditutup.

  • 7/24/2019 LHP APIII MOD1

    6/62

    OnConstrained-

    Resize

    Kejadian yang akan dilaksanakan setelah event

    OnCanResize. OnConstrainedResize digunakan untuk

    menyesuaikan ukuran control saat terjadi perubahan ukuran.

    OnContextPopup Kejadian yang akan dilaksanakan saat mengklik kanan

    control untuk membuka menu popup. OnContextPopup

    biasanya digunakan saat control tidak memiliki menu popup

    (property popup belum didefinisikan) atau jika property

    autopopup pada menu popup suatu control bernilai false.

    OnCreate Kejadian yang akan dilaksanakan saat form dibuat.

    OnCreate digunakan utnuk menampilkan proses khusus saat

    form dibuat oleh pembangun form. Saat sebuah form sedang

    dibuat dan property visible bernilai true, maka event yang

    dapat terjadi antara lain :

    1. OnCreate 2. OnShow 3.OnActivate 4.OnPaint

    OnDblClick Kejadian yang akan dilaksanakan saat pemakai mengklik

    dua kali tombol mouse ketika pointer mouse terletak diatas

    control.

    OnDblClick digunakan untuk menuliskan kode yang dapat

    direspon saat pemakai melakukan proses klik ganda.

    OnDeactivate Kejadian yang akan dilaksanakan saat form kehilangan

    fokus.

    OnDeactivate digunakna untuk menggunakan proses khusus

    saat terjadi peralihan form yang aktif dalam aplikasi yang

    sama.

    OnDestory Kejadian yang akan dilaksanakan saat form dimusnahkan.OnDestory digunakan untuk menjalanan proses khusus saat

    form digunakan.

    OnDockDrop Kejadian yang akan dilaksanakan saat control lain dikaitkan

    dengan control tersebut.

    OnDockOver Kejadian yang akan dilaksanakan saat control lain digeser di

    atas control.

    OnDragDrop Kejadian yang akan dilaksanakan saat pemakai meletakkan

  • 7/24/2019 LHP APIII MOD1

    7/62

    sebuah objek setelah menggesernya.

    Event OnDragDrop digunakan untuk menentukan apakah

    kejadian akan dilakukan saat pemakai menekan tombol

    objek.

    OnDragOver Kejadian yang akan dilaksanakan saat pemakai menggeser

    objek di atas sebuah control.

    Event OnDragOver digunakna untuk menandakan bahwa

    control dapat menerima objek yang digeser sehingga

    pemakai dapat menekan dan meletakkan control.

    OnEndDock Kejadian yang akan dilaksanakan saat penggeseran sebuah

    objek berakhir dengan mengaitkannya pada objek atau

    membatalkan penggeseran.

    Event OnEndDock digunakan untuk menentukan aksi atau

    proses khusus saat operasi drag and dock dihentikan.

    OnGetSiteInfo Menghasilkan informasi control yang dikaitkan.

    Event OnGetSiteInfo digunakan untuk menginisialisasikan

    TDragDockObject dengan informasi tentang dimana sebuah

    objek yang digeser dapat ditempatkan pada suatu lokasi.

    OnGetSiteInfo hanya terjadi jika DockSite bernilai true.

    OnHelp Kejadian yang akan dilaksanakan saat form menerima

    permintaan untuk membuka help.

    OnHelp digunakan untuk menuliskan sebuah event handler

    untuk menjalankan proses khusus saat aplikasi help

    dijalankan.

    OnHide Kejadian yang akan dilaksanakan saat form disembunyikan.OnHide digunakan untuk menjalankan proses khusus saat

    form disembunyikan (saat property form visible bernilai

    false).

    OnKeyDown Kejadian yang akan dilaksanakan saat pemakai menekan

    sembarang tombol saat control memiliki fokus.

    OnKeyDown digunakan untuk menentukan proses khusus

    yang akan terjadi saat sebuah tombol kunci ditekan. Event

  • 7/24/2019 LHP APIII MOD1

    8/62

    ini dapat merespon semua kunci keyboard , termasuk

    beberapa kunci fungsi dan kunci kombinasi seperti kunci

    Shift, Alt, dan Ctrl, dan menekan tombol mouse sebelah

    kanan.

    OnKeyPress Kejadian yang akan dilaksanakan saat pemakai menekan

    sembarang karakter tunggal.

    Event OnKeyPress digunakan untuk membentuk suatu

    kejadiaan sebagai hasil dari penekanan sebagai sebuah

    karakter tunggal pada keyboard.

    OnKeyUp Kejadian yang akan dilaksanakan saat melepas sebuah

    tombol.

    Event handler OnKeyUp digunakan untuk menjalankan

    proses khusus yang terjadi saat penekanan sebuah tombol

    kunci dilepaskan. Handler OnKeyUp dapat merespon semua

    tombol kunci keyboard, termasuk tombol kunci fungsi dan

    kunci kombinasi seperti Shift, Alt, dan kunci Ctrl.

    OnMouseDown Kejadian yang akan dilaksanakan saat menekan tombol

    mouse dengan pointer mouse yang diletakkan di atas

    control. Event OnMouseDown digunakan untuk

    mengimplementasikan beberapa proses khusus yang akan

    terjadi sebagai hasil dari penekanan tombol mouse.

    OnMouseMove Kejadian yang dilaksanakan saat pemakai menggerakkan

    pointer mouse selama pointer mouse di atas sebuh control.

    Event OnMouseMove digunkana untuk merespon saat

    pointer mouse digerakkan setelah control menangkapkeberadaan mouse.

  • 7/24/2019 LHP APIII MOD1

    9/62

    Messagedlg mempunyai fungsi menampilkan sebuah pesan kepada user yang

    menggunakan program aplikasi. Beberapa jenis DlgType yang dapat digunakan,

    yaitu:

    DlgType Keterangan

    mtWarningMenampilkan kotak pesan bergambar tanda seru berwarna

    kuning

    mtErrorMenampilkan kotak pesan bergambar tanda silang berwarna

    merah

    mtInformation Menampilkan kotak pesan bergambar huruf 'i' berwarna biru

    mtConfirmationMenampilkan kotak pesan bergambar tanda tanya berwarna

    biru

    mtCustomMenampilkan kotak pesan tanpa gambar, dengan judul aplikasi

    sebagai judul kotak

    Beberapa jenis Buttons yang dapat digunakan, yaitu:

    Buttons Keterangan

    mbYes Menyertakan tombol "Yes"

    mbNo Menyertakan tombol "No"

    mbOK Menyertakan tombol "OK"

    mbCancel Menyertakan tombol "Cancel"

    mbHelp Menyertakan tombol "Help"

    mbAbort Menyertakan tombol "Abort"

    mbRetry Menyertakan tombol "Retry"

    mbIgnore Menyertakan tombol "Ignore"

    mbAll Menyertakan tombol "All"

  • 7/24/2019 LHP APIII MOD1

    10/62

    Aplication.terminte berguna untuk menghentikan program

    Nama, text dan caption dapat diubah pada properties di object inspector.

    Pada pemrograman Delphi, unit merupakan tempat programmer menuliskan

    kodekode program pascal ketika seorang program membuat sebuah program. Pada

    sebuah unit dapat berisi perintah-perintah Pascal. Perintah-perintah ini

    dikelompokkan kedalam sebuah prosedur dan atau kedalam sebuah fungsi. Jadi

    pada hakekatnya sebuah file unit berisi kumpulan prosedur dan atau kumpulan

    fungsi. Kode program pada file unit dapat bersifat umum atau bersifat khusus.

    Bersifat umum jika file ini berisi kode program yang dirancang untuk dapat

    digunakan secara umum, sehingga aplikasi lain juga dapat menggunakan fungsi

    yang dijalankannya.

    Sebagai contoh, jika pada file unit kita letakkan kode program untuk

    menghitung usia dalam satuan hari. Karena sifatnya umum, yaitu menghiutng

    umur maka kita dapat menggunakan unit ini untuk menghitung umur pemakaian

    alat, lama peminjaman koleksi di perpustakaan, dan lain-lain. Jika file unit

    dirancang untuk keperluan umu, maka setelah dikompilasi maka file unit tersebut

    dapat diguanakan oleh aplikasi lain. Di samping untuk pengunaan umum, file unit

    pun sering digunakan untuk kepentingan khusus. Maksudnya adalah file unit

    digunakan hanya untuk apliasi yang sedang dikembangkan saja (aplikasi yang

    dibuat saat ini). Sesuai dengan tujuan penggunaannyam, file unit pada dibagi

    kedalam tiga jenis, yaitu;

    1) Unit yang berhubungan degan form,

    2) Unit untuk menyimpan procedure dan function,

    3)

    Unit untuk membangun komponen

    Nama-nama setelah kata cadangan uses adalah unit-unit lain yang dipakai.Kita dapat juga menambahkan unit buatan sendiri. Kode program pada file unit di

    atas dapat dibagi menjadi bagian; header, interface, user, type, var,

    implementation, dan end. (end titik). Penjelasan umum dari masing-masing

    bagian ini adalah sebagai berikut;

    - Header unit, dinyatakan dengan kata cadangan unit dan diikuti dengan nama

    unitnya. Pada contoh di atas, nama unitnya adalah Prak1, berarti kita telah

    menyimpan unit tersebut dengan nama file Prak1.pas.

  • 7/24/2019 LHP APIII MOD1

    11/62

    - Interface, menandai awal dari bagian interface yang dipakai untuk

    mendeklarasikan variable, type, procedure, dan lain-lain.

    - Uses, kata cadangan ini digunakan untuk menyatakan library yang perlu

    dikompilasi menjadi file executable terakhir. Delphi secara ototmatis akan

    memberikan beberapa unit untuk kita. Jika kita menggunakan unit buatan

    sendiri, kita harus menuliskannya (nama unit tersebut) pada bagian ini.

    - Type, merupakan bagian deklarasi type bagi object Form. Kita dapat

    mendeklarasikan variable,procedure, danfunctionpada bagian ini, yaitu pad

    bagian Private atau Public. Pendeklarasian Private hanya dikenal di dalam

    unit (modul) bersangkutan, sedangkan pendeklarasian Public dapat diakses

    dari unit lain.

    - Var, digunakan untuk mendeklarasikan variable object dan variable lain yang

    sifat deklarasinya adalah global (berlalu di berbagai procedure dan function).

    - Implementation, merupakan awal blok program utama. Semua procedure dan

    function yang telah dideklarasikan di bagian interface akan (dapat) digunakan

    pada bagian ini.

    Property dalam form yang biasa diubah atau dimodifikasi:

    BorderIcons Menentukan tombol apa yang muncul pada kotak judul

    form (maximize, minimize, close, dan help).

    BorderStyle Menentukan tampilan dan perilaku border (sisi) form.

    Caption Menentukan judul dari form yang akan dilihat pada

    kotak judul bagian atas form.

    Color Menentukan warna latar dari form

    Font Menentukan font standar yang akan dipakai dalam

    form ini. Form ini akan dipakai oleh komponen-komponen yang dipasang dalam form.

    Height Menentukan tinggi dari form. Jika properti ini diubah,

    maka tinggi form juga akan berubah.

    Hint Menentukan pesan apa yang akan muncul ketika form

    berada di atas form.

    Icon Menentukan icon apa yang muncul di atas form.

    Left Menentukan lokasi koordinat kiri dari form.

  • 7/24/2019 LHP APIII MOD1

    12/62

    Name Menentukan nama dari object.

    Position Menentukan lokasi form.

    Top Menentukan lokasi koordinat atas dari form.

    Width Menentukan lebar dari form.

    WindowState Menentukan status windows dari form ketika

    dijalankan. (Normal, Minimize, Maximize).

  • 7/24/2019 LHP APIII MOD1

    13/62

    BAB II

    LANGKAH KERJA

    Project Pertama (Membuat program hello)

    Pada program yang pertama ini, kita akan membuat sebuah program hello.

    Langkah yang harus dilakakukan :

    1. Bukalah sebuah aplikasi baru, pilih menu File New Aplication, kemudian

    Delphi akan membuat sebuah from kosong sebagai tempat untuk membuat

    sebuah tampilan program.

    2. Pada form1 tanamkan sebuah kontrol button (button1).

    3.

    Letakan komponen pada form dan klik 2 kali maka akan tampil code editor

    untuk event button on click.

    4. Pada procedure klik, tuliskan koding berikut ini :

    Procedure Tform1.Button1Click(Sender:Tobject);

    Begin

    Messagedlg(hallo apa kabar,mtinformation,[mbok],0);

    End;

    5. Dan kita juga biasa menambahkan koding yang mengakibatkan kita kita

    mengklik diluar button, maka aplikasi tersebut mengeluarkan sebuah pesan :

    Procedure Tform1.FormClick(Sender:Tobject);

    Begin

    Messagedlg(Anda menekan diluar tombol,mtwarning,[mbok],0);

    End;

    6. Jalankan program dengan memilih run atau dengan memilih F9, sehingga

    diperoleh hasil dengan mengklik button dan dan diluar button.

  • 7/24/2019 LHP APIII MOD1

    14/62

    Project kedua (membuat program dengan kontrol label dengan button)

    Langkah-langkah :

    1. Aktifkan IDE delphi

    2.

    Pilih menu file dan klik new application

    3. Pada form1 tambahkan kontrol Edit (Edit1) dan kontrol Button (button1)

    4. Aturlah properti-properti dari masing-masing kontrol sehingga menjadi

    sebagai berikut :

    Component Properti NilaiForm1 Name Frmpesan

    Caption Pesan

    Edit1 Name Edpesan

    Text

    Button1 Name Btntombol

    Caption Tombol

  • 7/24/2019 LHP APIII MOD1

    15/62

    5. Lakukan koding untuk menampilkan pesan pada kontrol edit, ketika pemakai

    melakukan klik pada BtnTombol

    Procedure Tform1.BtnTombolClick(Sender:Tobject);

    Begin

    edPesan.Text:=Selamat Belajar Delphi...;

    end;

    Caranya :

    Lakukan double klik pada kontrol BtnTombol, sehingga akan muncul jendela

    koding dan procedure BtnTombolClick:

    6. Jalankan program anda dengan klik run, atau dengan tekan pada tombol F9,

    Jika terjadi kesalahan periksa kembali kebenaran programnya.

    7.

    Keluar dari delphi.

    TUGAS PRAKTIKUM

    1. Buatlah sebuah program dengan komponen edit dan 2 buah button. Apabila

    user memasukan teks pada komponen edit dan button ganti judul, maka judul

    form akan berubah sesuai dengan isi text pada kompone edit.

  • 7/24/2019 LHP APIII MOD1

    16/62

    BAB III

    PEMBAHASAN

    A.

    PROJECT PERTAMA

    a) Tujuan

    Project pertama ini bertujuan untuk membuat program Hello dengan

    menggunakan IDE Delphi. Program ini menggunakan sebuah komponen yang

    ada pada Component Palette, dan juga memperhatikan properties dan event yang

    ada dibagian Objek Inspector. Dalam project ini diminta membuat sebuah form

    dengan sebuah control Button dimana komponen ini nantinya akan dituliskan

    sebuah koding program sehingga dapat dijalankan nantinya. Pada project ini

    merupakan program Hello yang bertujuan untuk menampilkan sebuah informasi

    dan juga pemberitahuan.

    b) Coding dan Output Program

    Sebelum membahas mengenai coding program apa saja yang digunakan akan

    ditampilkan terlebih dahulu tampilan program sesuai dengan langkah-langkah

    yang diberikan. Sebagai awal membuka sebuah aplikasi baru dengan memilihmenu File New Application sehingga akan ditampilkan sebuah Form kosong

    yang digunakan sebagai tempat membuat tampilan program. Berikut tampilan

    awalnya:

  • 7/24/2019 LHP APIII MOD1

    17/62

    Terlihat dalam tampilan tersebut disediakan beberapa komponen-komponen

    penting yang terdapat dalam IDE Delphi, seperti yang telah dijelaskan dalam

    landasan teori.

    Langkah selanjutnya adalah diminta untuk menanamkan sebuah control button

    dalam Form kosong yang telah disediakan tadi. Untuk dapat membuat sebuah

    control button kita dapat memilih symbol pada bagian Component Pallet

    pada category Standard, komponen ini digunakan untuk membuat tombol yang

    dapat digunakan oleh pengguna untuk melakukan suatu aksi/proses, dan

    meletakkannya dalam Form. Sehingga akan diperoleh tampilan seperti berikut

    dalam form:

    Setelah menanamkan control button didalam form untuk dapat membuat

    program hello maka dapat dengan mengklik dua kali pada komponen button tadi,

    sehingga akan ditampilkan Code Editor. Coding yang akan dituliskan didalamnya

    adalah sebagai berikut:

    Coding diatas merupakan sebuah prosedur yang digunakan untuk

    menampilkan kalimat Hallo, Apa Kabar? , procedure ini akan dijalankan sesuai

    dengan event yang ditentukan oleh user. Dalam hal ini event yang digunakan

    adalah OnClick yaitu kejadian yang akan dilaksanakan saat pemakai mengklik

    control. Event OnClick digunakan untuk menuliskan kode yang akan direspon

  • 7/24/2019 LHP APIII MOD1

    18/62

    saat pemakai mengklik control. Dapat kita lihat dalam object Inspector seperti

    tampilan berikut:

    Berikut penjelasan mengenai coding untuk prosedur ini:

    procedure TForm1.Button1Click(Sender: TObject);

    Merupakan sebuah prosedur dimana suatu prosedur tidak memiliki suatu nilai

    balik dalam pendeklarasiannya. Nama prosedur ini adalah dipanggil dari

    class TForm1, dengan nama procedure adalah dari object Button1 yang event

    yang dijalankan adalah onClick yaitu digunakan untuk menuliskan kode yang

    akan direspon saat pemakai mengklik control sehingga namanya adalah

    Button1Click dari class TForm1, dengan objek atau parameter yang bisa

    dipanggil hanyalah untuk objek TObject. Begin

    Sebagai awal pendeklrasian suatu prosedur.

    messagedlg ('Hallo, Apa Kabar?', mtinformation, [mbok],0);

    Menggunakan sebuah perintah messagedlg yaitu digunakan untuk

    menampilkan sebuah pesan kepada user yang menggunakan program aplikasi.

    Yang ditampilkan adalah kalimat Hallo, Apa kabar? yang merupakan

    sebuah infromasi dan menggunakan perintah mtInfromation yaitu merupakanunit DlgType yang berguna menampilkan kotak pesan bergambar huruf 'i'

    berwarna biru saat program dijalankan, dan perintah [mbok], 0 merupakan

    jenis Buttons yang berguna menampilkan atau menyertakan tombol "OK"

    saat program selesai dijalankan.

    end;

    Sebagai akhir pendeklrasian suatu prosedur.

  • 7/24/2019 LHP APIII MOD1

    19/62

    Sehingga saat program dijalankan akan diperoleh tampilan awal sebagai

    berikut:

    Saat kita mengklik Button1 maka akan ditampilkan pesan sebagai berikut

    sebagai hasil dari coding program yang telah dituliskan sebelumnya, tampilannya:

    Selain itu dalam pembuatan program ini kita dapat menambahkan koding

    yang mengakibatkan bila kita mengklik diluar button, maka aplikasi tersebut akan

    mengeluarkan sebuah pesan, yaitu menuliskan codingnya dapat dengan cara

    mengklik bagian luar dari button atau diarea form selain di button, lalu mengubah

    event untuk perintah ini menjadi onClick seperti event untuk Button1, sehingga

    akan diperoleh tampilan code editor untuk object form1, distu kita dapat

    mengetikkan coding program. Sehingga akan diperoleh sebagai berikut:

  • 7/24/2019 LHP APIII MOD1

    20/62

    Events dalam posisi OnClick, dengan object adalah Form1 sehingga dalam

    code editor disikan coding berikut:

    Berikut penjelasan mengenai coding tersebut:

    procedure TForm1.FormClick(Sender: TObject);

    Menggunakan sebuah prosedur yang digunakan menggunakan pemanggilan

    sebuah class dan nama prosedurnya, serta parameter yang dapat digunakan

    dalam suatu class. Dalam coding ini terlihat prosedur FormClick yaitu bagian

    form yang menggunakan event onClick yang dipanggil dari class TForm1,

    yang didalamnya hanya dapat diakses oleh object TObject.

    begin

    Sebagai awal pendeklrasian suatu prosedur.

    messagedlg ('Anda menekan di luar tombol', mtwarning, [mbok],0);

    Menggunakan sebuah perintah messagedlg yaitu digunakan untuk

    menampilkan sebuah pesan kepada user yang menggunakan program aplikasi.

    Yang ditampilkan adalah kalimat 'Anda menekan di luar tombol' yang

    merupakan sebuah peringatan dan menggunakan perintah mtWarning yaitu

    merupakan unit DlgType yang berguna menampilkan kotak pesan bergambar

    tanda seru berwarna kuning saat program dijalankan, dan perintah [mbok], 0

  • 7/24/2019 LHP APIII MOD1

    21/62

    merupakan jenis Buttons yang berguna menampilkan atau menyertakan

    tombol "OK" saat program selesai dijalankan.

    end;

    Sebagai akhir pendeklrasian suatu prosedur.

    Sehingga saat program dijalankan akan diperoleh tampilan awal sebagai

    berikut:

    Saat kita mengklik diluar Button1 maka akan ditampilkan pesan sebagai

    berikut sebagai hasil dari coding program yang telah dituliskan sebelumnya,

    tampilannya:

    Apabila kita telah mengetikkan coding program dengan menggunakan sebuah

    komponen dan mengetikkan coding di code editor program secara otomatis akan

    mengeset bagian-bagian penting penyusun program yang terdapat di atas dari

    main menu. Coding penyusunnya adalah sebagai berikut:

  • 7/24/2019 LHP APIII MOD1

    22/62

    unit Unit1;

    Merupakan header unit yaitu dengan nama Unit1, Berarti kita telah

    menyimpan unit dengan nama unit1, menggunakan sebuah keyword unit

    yaitu merupakan Program penyusunan suatu projek Delphi biasanya dibagi

    dalam modul source-code. Sebuah Unit berisi tipe-tipe, konstanta-konstanta,

    variabel, dan rutin (fungsi dan prosedur). Setiap unit didefinisikan dalam file

    .Pas . Sebuah unit dimulai dengan unit heading, yang diikuti dengan bagian

    interface, implementation, initialization, dan finalization. Bagian

    initialization, dan finalization bersifat opsional, boleh memiliki deklarasi atau

    tidak menyertakan, tergantung kebutuhan. Dalam program ini digunakan

    sebuah interface yang menggunakan unit uses didalamnya dan menggunakan

    sebuah implementation.

    Interface

    menandai awal dari bagian interface yang dipakai untuk mendeklarasikan

    variable, type, procedure, dan lain-lain.

    Uses

    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

    Dialogs, StdCtrls;

    kata cadangan ini digunakan untuk menyatakan library yang perlu

    dikompilasi menjadi file executable terakhir. Delphi secara ototmatis akan

    memberikan beberapa unit untuk kita. Jika kita menggunakan unit buatan

    sendiri, kita harus menuliskannya (nama unit tersebut) pada bagian ini.

  • 7/24/2019 LHP APIII MOD1

    23/62

    Klausa atau kata cadangan uses digunakan untuk menuliskan unit-unit yang

    akan dipakai di sebuah program atau di sebuah unit. Kita dapat menemukan

    kata cadangan ini baik di dalam file project maupun file unit.

    type

    Menggunakan Tipe (Type) yang pada dasarnya adalah nama jenis data.

    Ketika variabel didefinisikan, tipe data yang menentukan kumpulan nilai-nilai

    variabel yang dapat disimpan dan juga operasi didalamnya, harus ditentukan

    juga. Aturan ini dipakai di dalam Delphi. Type merupakan bagian deklarasi

    type bagi object Form. Kita dapat mendeklarasikan variable, procedure, dan

    functionpada bagian ini, yaitu pada bagian Private atau Public.

    TForm1 = class(TForm)

    Bagian dalam deklarasi type dimana dideklarasikan TForm1 merupakan

    sebuah class dimana memiliki object adalah TForm.

    Button1: TButton;

    Dideklarasikan dalam deklrasi type ini sebuah komponen Button1 memiliki

    type yaitu TButton.

    procedure Button1Click(Sender: TObject);

    Dideklarasikan terdapat sebuah procedur dimana nama prosedurnya adalah

    Button1Click yang hanya dapat dipanggil oleh TObject.

    procedure FormClick(Sender: TObject);

    Dideklarasikan terdapat sebuah procedur dimana nama prosedurnya adalah

    FormClick yang hanya dapat dipanggil oleh TObject.

    private

    { Private declarations }

    PendeklarasianPrivate hanya dikenal di dalam unit (modul) bersangkutan

    public

    { Public declarations }

    pendeklarasianPublic dapat diakses dari unit lain.

    end;

    Akhir dari pendeklarasian deklrasi type.

    var

    Form1: TForm1;

  • 7/24/2019 LHP APIII MOD1

    24/62

    digunakan untuk mendeklarasikan variable object dan variable lain yang sifat

    deklarasinya adalah global (berlalu di berbagai procedure dan function).

    Dalam hal ini object Form1 memiliki class TForm1 diciptakan oleh compiler

    Delphi bersamaan dengan ditambahkannya form pada aplikasi tersebut.

    Dengan kata lain, jika kita membuat sebuah aplikasi berbasis form (window),

    maka secara otomatis Delphi akan mendeklarasikan class TForm1 dan object

    atau variable instant Form bertipe TForm1

    Implementation

    merupakan awal blok program utama. Semua procedure dan function yang

    telah dideklarasikan di bagian interface akan (dapat) digunakan pada bagian

    ini.

    {$R *.dfm}

    Pernyataan lain yang perlu diterangkan dari kode program di atas adalah

    pernyataan {$R.DFM}, pernyataan ini menandakan bahwa unit tersebut

    adalah unit yang berhubungan dengan form. Pernyataan ini tidak boleh

    dihapus karena akan menimbulkan kesalahan (compiler akan salah

    menterjemahkan kode program pascal menjadi kode mesin)

    End.

    Sebagai akhir suatu program utama.

    B. PROJECT KEDUA

    a) Tujuan

    Project kedua ini bertujuan untuk membuat program dengan control label dan

    button dengan menggunakan IDE Delphi. Program ini menggunakan sebuah

    komponen yang ada pada Component Palette, dan juga memperhatikanproperties dan event yang ada dibagian Objek Inspector. Dalam project ini

    diminta membuat sebuah form dengan sebuah control Button dan control Edit

    dimana komponen ini nantinya akan dituliskan sebuah koding program

    sehingga dapat dijalankan nantinya. Pada project ini merupakan program

    dengan control label dan button yang bertujuan untuk menampilkan sebuah

    pesan yang telah diinputkan oleh user didalam struktur program. Dalam

    program ini akan terdapat tiga komponen yang name, text atau caption nya

  • 7/24/2019 LHP APIII MOD1

    25/62

    akan diubah sehingga dalam code editor coding akan menyesuaikan dengan

    perubahan ini.

    b)

    Coding Program

    Sebelum kita masuk dalam coding program kita akan membhas tampilan

    dalam form dengan property dan event yang telah ditentukan sehingga

    tampilannya akan menjadi sebagai berikut:

    Selanjutnya kita akan mengubah property-properti masing-masing control

    dengan ketentuan sehingga berikut:

    Component Properti Nilai

    Form1 Name Frmpesan

    Caption Pesan

    Edit1 Name Edpesan

    Text

    Button1 Name Btntombol

    Caption Tombol

    Sehingga diperoleh tampilan pada object inspector adalah sebagai berikut:

  • 7/24/2019 LHP APIII MOD1

    26/62

    Name pada komponen Form1 diubah menjadi FrmPesan, Name Name bukan

    caption. Name adalah nama yang digunakan untuk memanggil/menggunakan

    object. Nama object tidak boleh terpisah. Dalam hal ini adalah Name yang

    awalnya Form1 diubah menjadi FrmPesan.

    Pada bagian property Caption yang awalnya adalah Form1, kini diubah

    menjadi Pesan. Sehingga dapat dilihat dalam perubahannya adalah terdapat judul

    Pesan dibagian atas Form. Kenapa berubah? Hal ini dikarenakan fungsi dari

    property Caption itu sendiri yaitu merupakan judul dariformdan bisa diisi sesuai

    keinginan karena tipenya string.

    Selanjutnya kita akan merubah bagian komponen dari Edit, bagian yang akan

    diubah adalah property Name dan Text. Seperti yang kita tau Name berfungsi

    sebagai nama untuk memanggil suatu object, Name yang awalnya adalah Edit1

  • 7/24/2019 LHP APIII MOD1

    27/62

    kini kita akan mengubah nya menjadi EdPesan, dan selanjutnya pada property

    Text kita akan mengosongkan bagian ini dari yang awalnya ada bertuliskan edit1.

    Sehingga akan diperoleh tampilan sebagai berikut:

    Kemudian untuk property Text,

    Setelah diubah diperoleh tampilan sebagai berikut:

  • 7/24/2019 LHP APIII MOD1

    28/62

    Selanjutnya yang akan kita ubah adalah pada bagian komponen Button1,

    yaitu dengan mengubah Name dan Caption, fungsinya sama yaitu Name sebagai

    nama untuk memanggil atau menggunakan object dan caption digunakan sebagai

    judul form.

    Selanjutnya property caption yang diubah sehingga akan diperoleh tampilan

    sebagai berikut:

  • 7/24/2019 LHP APIII MOD1

    29/62

    Setelah mengetikkan perubahan-perubahan pada property maka untuk dapat

    menjalankan program sesuai dengan tujuan, maka kita perlu mengetikkan coding-

    coding yang penting didalamnya diantaranya adalah sebagai berikut:

    unit Unit1;

    Header unit, dinyatakan dengan kata cadangan unit dan diikuti dengan nama

    unitnya. Pada contoh di atas, nama unitnya adalah unit1, berarti kita telah

    menyimpan unit tersebut dengan nama file unit1.pas.

    interface

    Menandai awal dari bagian interface yang dipakai untuk mendeklarasikan

    variable, type, procedure, dan lain-lain.

    uses

    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

    Dialogs, StdCtrls;

    Kata cadangan ini digunakan untuk menyatakan library yang perlu

    dikompilasi menjadi file executable terakhir. Delphi secara ototmatis akan

    memberikan beberapa unit untuk kita. Jika kita menggunakan unit buatan

    sendiri, kita harus menuliskannya (nama unit tersebut) pada bagian ini.

    Type

    Merupakan bagian deklarasi type bagi object form. Kita dapat

    mendeklarasikan variable,procedure, danfunctionpada bagian ini, yaitu pad

    bagian private atau public. Pendeklarasian private hanya dikenal di dalam

    unit (modul) bersangkutan, sedangkan pendeklarasian public dapat diakses

    dari unit lain.

  • 7/24/2019 LHP APIII MOD1

    30/62

    TFrmPesan = class(TForm)

    Menggunakan sebuah TFrmPesan yang merupakan sebuah class dimana

    memiliki object adalah TForm.

    EdPesan: TEdit;

    Menggunakan sebuah objek EdPesan yang memiliki tipe object adalah TEdit.

    BtnTombol: TButton;

    Menggunakan sebuah objek BtnTombol yang memiliki tipe object adalah

    TButton.

    procedure BtnTombolClick(Sender: TObject);

    Menggunakan sebuah Prosedur dengan nama prosedur adalah

    BtnTombolClick, diari nama prosedur ini dapat kita lihat nama object yang

    diguanakan atau yang akan dipanggil adalah BtnTombol dengan ecvent

    adalah onClick yaitu suatu ekseskusi program akan berjalan saat user

    mengklik control, dengan object yang dapat memanggilnya adalah object

    TObject.

    private

    { Private declarations }

    PendeklarasianPrivate hanya dikenal di dalam unit (modul) bersangkutan

    public

    { Public declarations }

    pendeklarasianPublic dapat diakses dari unit lain.

    end;

    Akhir dari pendeklarasian deklrasi type.

    var

    FrmPesan: TFrmPesan;

    Digunakan untuk mendeklarasikan variable object dan variable lain yang sifat

    deklarasinya adalah global (berlalu di berbagai procedure dan function).

    Class tformpesan dan object frmpesan diciptakan oleh compiler delphi

    bersamaan dengan ditambahkannya form pada aplikasi tersebut. Dengan kata

    lain, jika kita membuat sebuah aplikasi berbasis form (window), maka secara

    otomatis delphi akan mendeklarasikan class tform dan object atau variable

    instant form bertipe tform.

  • 7/24/2019 LHP APIII MOD1

    31/62

    implementation

    Merupakan awal blok program utama. Semua procedure dan function yang

    telah dideklarasikan di bagian interface akan (dapat) digunakan pada bagian

    ini.

    {$R *.dfm}

    Pernyataan {$r.dfm}, pernyataan ini menandakan bahwa unit tersebut adalah

    unit yang berhubungan dengan form. Pernyataan ini tidak boleh dihapus

    karena akan menimbulkan kesalahan (compiler akan salah menterjemahkan

    kode program pascal menjadi kode mesin)

    procedure TFrmPesan.BtnTombolClick(Sender: TObject);

    Dalam program utama sebuah prosedur akan dipanggil dengan cara

    menggunakan nama class dari mana prosedur itu akan dipanggil, dalam hal

    ini nama prosedur yang akan dipanggil adalah BtnTombolClick dari kelas

    TFrmPesan, dan object yang dapat memanggilnya hanyalah TObject.

    Begin

    Sebagai awal suatu prosedur.

    edPesan.Text := 'Selamat Belajar Delphi...';

    Bagian ini diguankan sebagai perintah, dimana komponen object edPesan

    dengan property Text akan memberikan sebuah pesan yaitu 'Selamat Belajar

    Delphi...' , prosedur ini merupakan prosedur yang akan ditampilkandalam

    code editor atas suatu aksi dimana saat kita mengklik dua kali Caption

    Tombol, maka kita isikan prosedur ini. Dengan adanya prosedur ini maka

    saat eksekusi program, saat kita mengklik Tombol maka akan ditampilkan

    pesan Selamat Belajar Delphi, dikarenakan dalam code editor telah

    diisikan coding ini dimana, dalam bagian komponen Edit akan disikan

    textnya adalah pesan tersebut.

    end;

    Sebagai akhir suatu prosedur.

    end.

    (end titik), merupakan akhir dari blok program utama.

    c) Output Program

    Saat program dijalankan maka akan ditampilkan outpur sebagai berikut:

  • 7/24/2019 LHP APIII MOD1

    32/62

    Terlihat dalam output tersebut caption form adalah Pesan, dan Button1 telah

    diubah name nya menjadi Tombol. Sesuai coding yang telah diinputkan dalam

    code editor tadi maka diperoleh bahwa saat kita menekan Tombol maka akan

    ditampilkan pesan seperti berikut:

    C. TUGAS PRAKTIKUM

    a) Tujuan

    Project ketiga ini merupakan project tugas yang bertujuan untuk membuat

    program dengan kpmponen edit dan 2 buah button, dimana apabila user

    memasukkan text pda komponen edit dan menekan button atau caption button

    yang telah kita ubah namanya dalam hal ini adalah dengan nama caption Ganti

    judul, maka judul form yang terletak disisi kiri atas form maka akan brubah sesuai

    dengan isi text pada komponen edit, dan sedangkan untuk control button satunya

    dalam hal ini button2, maka eksekusi program akan selesai dan keluar, program

    ini dibuat menggunakan IDE Delphi. Program ini menggunakan sebuah

    komponen yang ada pada Component Palette, dan juga memperhatikan properties

    dan event yang ada dibagian Objek Inspector.

  • 7/24/2019 LHP APIII MOD1

    33/62

    b) Coding Program

    Sebelum membahas coding program akan dibahas terlebih dahulu bagaimana

    tampilan program yang akan dibuat dalam program tugas ini. Dalam program ini

    akan digunakan satu kompunen Edit dan 2 komponen Button. Sehingga akan

    diperoleh tampilan seperti berikut:

    Agar dapat lebih memahami fungsi dari masing-masing komponen, dapat kita

    ubah Caption untuk setiap property sesuai dengan fungsinya. Dalam program ini

    Button1, akan kita ubah Caption nya menjadi Ganti Judul yang berguna untuk

    mengganti judul dari Form dengan inputannya adalah dari komponen Edit1.

    Sehingga diperoleh lah tampilan sebagai berikut:

    Kemudian mengubah caption Button2 menjadi Keluar dengan fungsi nya

    adalah untuk mengakhiri eksekusi program. Sehingga diperoleh tampilan sebagai

    berikut:

  • 7/24/2019 LHP APIII MOD1

    34/62

    Kemudian pada komponen Edit1 bagian text kita kosongkan, sehingga akan

    diperoleh sebagai berikut:

    Setelah kita mengubah seluruh tampilan dalam Form1 ini maka untuk dapat

    menjalankan program maka kita perlu memberikan aksi atau event setiap

    komponen-komponen yang telah disediakan dalam Form1 sesuai dengan

    fungsinya.

    Langkah yang pertama kita lakukan adalah dapat dengan mengisikan coding

    program untuk komponen Button1 dalam hal ini adalah tombol Ganti judul, yaitu

    dapat dengan mengklik dua kali komponen sehingga akan ditampilkan code editor

    dan dapat kita ketikkan coding program seperti berikut:

    Selanjutnya adalah pada Button2, dalam hal ini adalah tombol Keluar. Untuk

    tombol ini digunakan untuk keluar dari eksekusi program. Dapat menggunakan

    coding close; atau pun dapat menggunakan application.terminated. Gunanya

  • 7/24/2019 LHP APIII MOD1

    35/62

    adalah untuk keluar program saat kita memilih tombol ini. Sehingga dalam

    coding program dapat dituliskan sebagai berikut:

    Atau

    Kegunaan dari masing-masing coding tersebut adalah sebagai berikut:

    unit Unit1;

    Header unit, dinyatakan dengan kata cadangan unit dan diikuti dengan nama

    unitnya. Pada contoh di atas, nama unitnya adalah unit1, berarti kita telah

    menyimpan unit tersebut dengan nama file unit1.pas.

    interface

    Menandai awal dari bagian interface yang dipakai untuk mendeklarasikan

    variable, type, procedure, dan lain-lain.

    uses

    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

    Dialogs, StdCtrls;

    Kata cadangan ini digunakan untuk menyatakan library yang perlu

    dikompilasi menjadi file executable terakhir. Delphi secara ototmatis akan

    memberikan beberapa unit untuk kita. Jika kita menggunakan unit buatan

    sendiri, kita harus menuliskannya (nama unit tersebut) pada bagian ini.

    Type

    Merupakan bagian deklarasi type bagi object form. Kita dapat

    mendeklarasikan variable,procedure, danfunctionpada bagian ini, yaitu pad

    bagian private atau public. Pendeklarasian private hanya dikenal di dalam

    unit (modul) bersangkutan, sedangkan pendeklarasian public dapat diakses

    dari unit lain.

    TForm1 = class(TForm)

  • 7/24/2019 LHP APIII MOD1

    36/62

    Menggunakan sebuah class dengan nama class adalah TForm1, yaitu diambil

    dari object Form1, dimana didalamnya akan dimuat sebuah object TForm.

    Edit1: TEdit;

    Object Edit1 memiliki tipe object yaitu TEdit.

    Button1: TButton;

    Object Button1 memiliki tipe object yaitu TButton.

    Button2: TButton;

    Object Button1 memiliki tipe object yaitu TButton.

    procedure Button1Click(Sender: TObject);

    Menggunakan sebuah Prosedur dengan nama prosedur adalah Button1Click,

    diari nama prosedur ini dapat kita lihat nama object yang diguanakan atau

    yang akan dipanggil adalah Button1 dengan ecvent adalah onClick yaitu

    suatu ekseskusi program akan berjalan saat user mengklik control, dengan

    object yang dapat memanggilnya adalah object TObject.

    procedure Button2Click(Sender: TObject);

    Menggunakan sebuah Prosedur dengan nama prosedur adalah Button2Click,

    diari nama prosedur ini dapat kita lihat nama object yang diguanakan atau

    yang akan dipanggil adalah Button2 dengan ecvent adalah onClick yaitu

    suatu ekseskusi program akan berjalan saat user mengklik control, dengan

    object yang dapat memanggilnya adalah object TObject.

    private

    { Private declarations }

    PendeklarasianPrivate hanya dikenal di dalam unit (modul) bersangkutan

    public

    { Public declarations }

    PendeklarasianPublic dapat diakses dari unit lain.

    end;

    Sebagai akhir deklarsi type.

    var

    Form1: TForm1;

    Form1 adalah variable instance dari type class TForm1

    implementation

  • 7/24/2019 LHP APIII MOD1

    37/62

    Merupakan awal blok program utama. Semua procedure dan function yang

    telah dideklarasikan di bagian interface akan (dapat) digunakan pada bagian

    ini.

    {$R *.dfm}

    Pernyataan {$r.dfm}, pernyataan ini menandakan bahwa unit tersebut adalah

    unit yang berhubungan dengan form. Pernyataan ini tidak boleh dihapus

    karena akan menimbulkan kesalahan (compiler akan salah menterjemahkan

    kode program pascal menjadi kode mesin)

    procedure TForm1.Button1Click(Sender: TObject);

    Memanggil suatu prosedur dari suatu class, yaitu nama prosedur nya adalah

    Button1Click dari class TForm1, nama prosedur tersebut menyatakan

    komponen Button1 menggunakan event onClick, dan object yang dapat

    menggunakannya adalah object TObject.

    begin

    Merupakan awal suatu prosedur Button1Click.

    form1.Caption := edit1.Text;

    Coding ini berguna untuk menjalankan fungsi button yaitu, property caption

    pada Form1 nilainya sama dengan property Text dalam object Edit1,

    sehingga apabila program ini dijalankan maka saat kita mengetikkan property

    text pada object Edit1 maka Caption Form1 akan berubah sesuai dengan

    inputan yang diberikan dalam property Text object Edit1.

    end;

    Sebagai akhir suatu prosedur Button1Click.

    procedure TForm1.Button2Click(Sender: TObject);

    Memanggil suatu prosedur dari suatu class, yaitu nama prosedur nya adalah

    Button1Click dari class TForm1, nama prosedur tersebut menyatakan

    komponen Button1 menggunakan event onClick, dan object yang dapat

    menggunakannya adalah object TObject.

    begin

    Sebagai awal pendefinisian prosedur Button2Click.

    application.Terminate;

  • 7/24/2019 LHP APIII MOD1

    38/62

    Suatu perintah untuk keluar dari eksekusi atau menghentikan eksekusi,

    sehingga saat diklik maka eksekusi program akan dihentikan dan kembali ke

    aplikasi. Selain memggunakan perintah ini dapat juga menggunakan perintah

    Close; menjadi Form1.Close; atau Close; saja. Maksudnya adalah Form1

    akan dihentikan eksekusinya.

    end;

    Sebagai akhir pendefinisian prosedur Button2Click.

    end.

    (end titik), merupakan akhir dari blok program utama.

    c)

    Output Program

    Tampilan program setelah menyelesaikan langkah-langkah seperti diatas

    maka akan sebagai berikut:

    Eksekusi Program dapat kita lakukan dengan mencoba mengubah judul

    form1 sesuai dengan tujuan program ini tadi. Yaitu mengetikkan dalam object

    edit1 text apapun dan mengklik Ganti Judul sehingga Caption yang berada diatas

    akan berubah sesuai dengan inputan. Eksekusi programnya sebagai berikut:

  • 7/24/2019 LHP APIII MOD1

    39/62

    Saat sesuadah mengklik Ganti Judul terlihat Caption berubah menajdi inputan

    yang diberikan seperti berikut:

    Jika kita mengklik pilihan Keluar maka eksekusi kan dihentikan dan keluar

    program:

    D. TUGAS PRAKTIKUM 2

    a) Tujuan

    Project keempat ini merupakan project pengembangan dari project ketiga

    tugas yang bertujuan untuk membuat program dengan komponen 2 buah

    komponen edit dan 2 buah button, dimana apabila user memasukkan text pda

    komponen edit1 dan menekan button atau caption button yang telah kita ubah

    namanya dalam hal ini adalah dengan nama caption Ganti judul, maka judul form

    yang terletak disisi kiri atas form maka akan berubah sesuai dengan isi text pada

    komponen edit, Kemudian adanya button kedua yaitu keluar yang bertujuan untuk

    keluar dari program atau dapat dikatakan eksekusi selesai, dan untuk komponen

    edit kedua digunkan untuk mengubah judul dari form dengan ketentuan saat kita

    mengetikkan text di komponen edit, tanpa harus menekan sebuah button, judul

    form akan berubah dengan otomatis mengikuti pesan text yang diketikkan di

  • 7/24/2019 LHP APIII MOD1

    40/62

    komponen edit ini, program ini dibuat menggunakan IDE Delphi. Program ini

    menggunakan sebuah komponen yang ada pada Component Palette, dan juga

    memperhatikan properties dan event yang ada dibagian Objek Inspector.

    b) Coding Program

    Program keempat ini merupakan program modifikasi dari program ketiga

    dimana program ini dimuat dengan 2 buah button dan 2 buah komponen edit.

    Pada program ini ditambahkan satu komponen edit yaitu berguna untuk mengubah

    caption Form1 tanpa harus mengklik Button. Dalam hal ini tampilan yang

    diberikan akan menjadi sebagai berikut:

    Selanjutnya untuk memudahkan pemahaman saat eksekusi program ada

    baiknya property Text pada komponen edit2 dikosongkan, sehingga siap untuk

    diinputkan oleh user. Sehingga menjadi sebagai berikut:

  • 7/24/2019 LHP APIII MOD1

    41/62

    Setelah mengubah property dalam setiap komponen, yang dilakukan

    selanjutnya adalah mengubah event dan mengetikkan coding sesuai tujuan

    yang ingin kita buat. Yaitu event yang digunakan adalah OnChange yaitu

    event dimna akasi akan dilakukan saat terjadi perubahan dalam komponen

    edit. Sehingga menjadi berikut:

    Disinilah perbedaan antara program ketiga dan keempat dimana terdapat

    tambahan prosedur didalamnya. Coding yang dimasukkan juga ditambahkan

    yaitu dengan coding sebagai berikut:

    procedure TForm1.Edit2Change(Sender: TObject);

    memiliki nama prosedur adalah Edit2Change dari class TForm1. Kejadian

    yang akan dilaksanakan saat form dibuat. OnChange digunakan utnuk

    menampilkan proses khusus saat form dibuat oleh pembangun form. Saat

    sebuah form sedang dibuat maka event yang akan dilaksanakan adalah

    mengubah bagian mana sesuai dengan inputan, mengubah bagian mana yang

    akan diubah. Memiliki objet yang dapat dikirim adalah TObject.

    Begin

    Sebagai awal pendefinisian prosedur.

    form1.Caption := edit2.Text;

  • 7/24/2019 LHP APIII MOD1

    42/62

    Coding ini digunakan untuk menjalankan perintah dimana Caption pada

    form1 akan berubah atau nilainya akan sama dengan nilai Text pada object

    Edit2. Hal ini lah yang menjadikan event saat merubah Text Edit maka

    Caption Form1 ikut berubah.

    end;

    Sebagai akhir pendefinisian prosedur.

    Untuk Coding program lainnya adalah sama yaitu sebagai berikut:

    unit Unit1;

    Header unit, dinyatakan dengan kata cadangan unit dan diikuti dengan nama

    unitnya. Pada contoh di atas, nama unitnya adalah unit1, berarti kita telah

    menyimpan unit tersebut dengan nama file unit1.pas.

    interface

    Menandai awal dari bagian interface yang dipakai untuk mendeklarasikan

    variable, type, procedure, dan lain-lain.

    uses

    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

    Dialogs, StdCtrls;

    Kata cadangan ini digunakan untuk menyatakan library yang perlu

    dikompilasi menjadi file executable terakhir. Delphi secara ototmatis akan

    memberikan beberapa unit untuk kita. Jika kita menggunakan unit buatan

    sendiri, kita harus menuliskannya (nama unit tersebut) pada bagian ini.

    Type

    Merupakan bagian deklarasi type bagi object form. Kita dapat

    mendeklarasikan variable,procedure, danfunctionpada bagian ini, yaitu pad

    bagian private atau public. Pendeklarasian private hanya dikenal di dalam

    unit (modul) bersangkutan, sedangkan pendeklarasian public dapat diakses

    dari unit lain.

    TForm1 = class(TForm)

    Menggunakan sebuah class dengan nama class adalah TForm1, yaitu diambil

    dari object Form1, dimana didalamnya akan dimuat sebuah object TForm.

    Edit1: TEdit;

    Object Edit1 memiliki tipe object yaitu TEdit.

  • 7/24/2019 LHP APIII MOD1

    43/62

    Button1: TButton;

    Object Button1 memiliki tipe object yaitu TButton.

    Button2: TButton;

    Object Button1 memiliki tipe object yaitu TButton.

    procedure Button1Click(Sender: TObject);

    Menggunakan sebuah Prosedur dengan nama prosedur adalah Button1Click,

    diari nama prosedur ini dapat kita lihat nama object yang diguanakan atau

    yang akan dipanggil adalah Button1 dengan ecvent adalah onClick yaitu

    suatu ekseskusi program akan berjalan saat user mengklik control, dengan

    object yang dapat memanggilnya adalah object TObject.

    procedure Button2Click(Sender: TObject);

    Menggunakan sebuah Prosedur dengan nama prosedur adalah Button2Click,

    diari nama prosedur ini dapat kita lihat nama object yang diguanakan atau

    yang akan dipanggil adalah Button2 dengan ecvent adalah onClick yaitu

    suatu ekseskusi program akan berjalan saat user mengklik control, dengan

    object yang dapat memanggilnya adalah object TObject.

    private

    { Private declarations }

    PendeklarasianPrivate hanya dikenal di dalam unit (modul) bersangkutan

    public

    { Public declarations }

    PendeklarasianPublic dapat diakses dari unit lain.

    end;

    Sebagai akhir deklarsi type.

    var

    Form1: TForm1;

    Form1 adalah variable instance dari type class TForm1

    implementation

    Merupakan awal blok program utama. Semua procedure dan function yang

    telah dideklarasikan di bagian interface akan (dapat) digunakan pada bagian

    ini.

    {$R *.dfm}

  • 7/24/2019 LHP APIII MOD1

    44/62

    Pernyataan {$r.dfm}, pernyataan ini menandakan bahwa unit tersebut adalah

    unit yang berhubungan dengan form. Pernyataan ini tidak boleh dihapus

    karena akan menimbulkan kesalahan (compiler akan salah menterjemahkan

    kode program pascal menjadi kode mesin)

    procedure TForm1.Button1Click(Sender: TObject);

    Memanggil suatu prosedur dari suatu class, yaitu nama prosedur nya adalah

    Button1Click dari class TForm1, nama prosedur tersebut menyatakan

    komponen Button1 menggunakan event onClick, dan object yang dapat

    menggunakannya adalah object TObject.

    begin

    Merupakan awal suatu prosedur Button1Click.

    form1.Caption := edit1.Text;

    Coding ini berguna untuk menjalankan fungsi button yaitu, property caption

    pada Form1 nilainya sama dengan property Text dalam object Edit1,

    sehingga apabila program ini dijalankan maka saat kita mengetikkan property

    text pada object Edit1 maka Caption Form1 akan berubah sesuai dengan

    inputan yang diberikan dalam property Text object Edit1.

    end;

    Sebagai akhir suatu prosedur Button1Click.

    procedure TForm1.Button2Click(Sender: TObject);

    Memanggil suatu prosedur dari suatu class, yaitu nama prosedur nya adalah

    Button1Click dari class TForm1, nama prosedur tersebut menyatakan

    komponen Button1 menggunakan event onClick, dan object yang dapat

    menggunakannya adalah object TObject.

    begin

    Sebagai awal pendefinisian prosedur Button2Click.

    application.Terminate;

    Suatu perintah untuk keluar dari eksekusi atau menghentikan eksekusi,

    sehingga saat diklik maka eksekusi program akan dihentikan dan kembali ke

    aplikasi. Selain memggunakan perintah ini dapat juga menggunakan perintah

    Close; menjadi Form1.Close; atau Close; saja. Maksudnya adalah Form1

    akan dihentikan eksekusinya.

  • 7/24/2019 LHP APIII MOD1

    45/62

    end;

    Sebagai akhir pendefinisian prosedur Button2Click.

    end.

    (end titik), merupakan akhir dari blok program utama.

    c) Output Program

    Setelah kita mengetikkan coding program dan mengatur property dan juga

    event dalam komponen program akan diperoleh tampilan program seperti berikut

    setalah dieksekusi:

    Hasil eksekusi program adalah kita ingin mengubah caption Form1, maka

    langkah yang dapat kita lakukan adalah dengan mengetikkan inputan pada edit1

    yang berda diaatas, setalahnya kita dapat memilih Button Ganti Judul, maka

    Caption Form1 akan berubah seperti berikut:

    Kemudian jika kita ingin mengubah caption form1 tanpa harus memilih

    button ganti judul, kita dapat menggunakan komponen edit yang kedua yaitu

    dengan memasukkan inputan sebagai caption Form1, maka secara otomatis akan

    berubah dengan sendirinya bersamaan dengan saat kita memasukkan inputan.

    Sehingga diperoleh sebagai berikut:

  • 7/24/2019 LHP APIII MOD1

    46/62

    Selanjutnya jika kita ingin menghentikan atau keluar dari program kita dapat

    memilih button Keluar yang berada di sisi kanan button ganti Judul. Maka sat

    kita memilih button tersebut, eksekusi program akan dihentikan dan keluar dari

    hasil run.

  • 7/24/2019 LHP APIII MOD1

    47/62

    BAB IV

    KESIMPULAN

    Delphi merupakan bahasa pemrograman yang berorientasi objek (object

    oriental programming/OOP). Object oriental programming adalah pemrograman

    yang terdiri dari beberapa objek yang berhubungan dan melakukan suatu aksi

    dalam suatu kejadian (event).

    Ide delphi terdiri dari beberapa bagian utama yaitu menu, component pallet,

    toolbar, object tree view, code explorer, object inspector, from designer dan code

    editor.

    Pada Object inspector terdiri dari 2 bagian yaitu : properti dan event.

    struktur dasar bahasa pemrograman Delphi

    Struktur Program Delphi

    Struktur Proyek

    Struktur Unit

    Sintaks Dasar

    Tipe Data, Variabel, dan Konstanta

    Dalam Source program Delphi digunakan kode program seperti Unit dan

    uses, kode program pada file unit dapat bersifat umum atau bersifat khusus.

    Bersifat umum jika file ini berisi kode program yang dirancang untuk dapat

    digunakan secara umum, sehingga aplikasi lain juga dapat menggunakan fungsi

    yang dijalankannya.

    Nama-nama setelah kata cadangan uses adalah unit-unit lain yang dipakai.

    Kita dapat juga menambahkan unit buatan sendiri. Kode program pada file unit di

    atas dapat dibagi menjadi bagian; header, interface, user, type, var,

    implementation, dan end. (end titik).

  • 7/24/2019 LHP APIII MOD1

    48/62

    BAB V

    DAFTAR PUSTAKA

    Modul Praktikum Algortima dan Pemrograman III, Dosen Teknik Informatika,

    Jurusan Teknik Informatika, Universitas Palangka Raya, 2013

    http://lilyrahni.blogspot.com/2011/04/normal-0-false-false-false-en-us-x-

    none.html

    (Diakses pada hari Sabtu, 28 September 2013 jam 20.11 WIB)

    http://perikson.files.wordpress.com/2008/07/05-database2.pdf

    (Diakses pada hari Sabtu, 28 September 2013 jam 20.20 WIB)

    http://delphiclopedia.com/tutorial/basics/program-structures

    (Diakses pada hari Sabtu, 28 September 2013 jam 20.26 WIB)

    http://abdulhamidmajdi.blogspot.com/2012/01/pemrograman-modular-

    procedure-fungsi.html

    (Diakses pada hari Sabtu, 28 September 2013 jam 20.47 WIB)

    http://hianoto.net/ver1/projects/epascal/ch06proc.htm

    (Diakses pada hari Sabtu, 28 September 2013 jam 20.50 WIB)

    http://ekoindri.wordpress.com/fungsi-messagedlg/

    (Diakses pada hari Sabtu, 28 September 2013 jam 20.57 WIB)

    http://www.mdp.ac.id/materi/2011-2012-1/SI303/022040/SI303-022040-744-1.pdf

    (Diakses pada hari Sabtu, 28 September 2013 jam 20.58 WIB)

    http://pipinsitio.files.wordpress.com/2010/08/delphi-untuk-pemula.pdf

    (Diakses pada hari Minggu, 29 September 2013 jam 00.33 WIB)

  • 7/24/2019 LHP APIII MOD1

    49/62

    BAB VI

    LAMPIRAN

    Membuat Program Baru

    1. Project Pertama (Membuat Program Hello)

    Menanamkan Sebuah Kontrol Button

  • 7/24/2019 LHP APIII MOD1

    50/62

    Object Button1, property dan events

    Coding Button1

    Property dan event Form1

  • 7/24/2019 LHP APIII MOD1

    51/62

    Coding Form1

    Sturktur coding Program

    Output Program

  • 7/24/2019 LHP APIII MOD1

    52/62

    Output Program menjalankan Button

    2. Project Kedua (Membuat program dengan Kontrol Label dan Button

    Tampilan program

    Tampilan Property Object Form1

  • 7/24/2019 LHP APIII MOD1

    53/62

    Tampilan caption Form1 setelah diubah

    Tampilan Property Object Edit1

    Tampilan Property Edit1 Setelah diubah

  • 7/24/2019 LHP APIII MOD1

    54/62

    Tect dari Edit1 dikosongkan

    Mengubah Name dari Object Button1

    Setelah mengubah Property Caption Button1

  • 7/24/2019 LHP APIII MOD1

    55/62

    Coding program

    Program Utama Program

    Output Program

  • 7/24/2019 LHP APIII MOD1

    56/62

    Jika klik Tombol, keluar pesan

    3.

    Tugas Praktikum

    Tampilan komponen

    Mengubah Caption dari object Button1

  • 7/24/2019 LHP APIII MOD1

    57/62

    Mengubah Caption Button2 menjadi Keluar

    Mengosongkan bagian Text object Edit1

    Coding Program untuk Button1

    Coding Program untuk Button2, untuk keluar

    Atau dapat menggunakan diatas ini.

  • 7/24/2019 LHP APIII MOD1

    58/62

    Coding Awal Program

    Program utama

    Output Program

  • 7/24/2019 LHP APIII MOD1

    59/62

    Mengubah Caption Form

    Setalah diklik, Caption Berubah

    Apabila ingin menghentikan program

  • 7/24/2019 LHP APIII MOD1

    60/62

    4. Modifikasi Tugas Praktikum

    Object baru yang ditambahkan dalam tugas 3, Edit2

    Mengosongkan Text Edit2

    MEngatur Event Edit2

  • 7/24/2019 LHP APIII MOD1

    61/62

    Coding untuk object Edit2

    Coding Program

    Program utama

  • 7/24/2019 LHP APIII MOD1

    62/62

    Output program, dan apabila mengganti judul dengan Button

    Mengubah dengan otomatis dengan object Edit2

    Eksekusi Selesai