Kamis, 11 Desember 2008

BAB V
KOMPONEN DASAR DELPHI (Bagian 3)

5.1. Tujuan
Setelah mempelajari materi ini, mahasiswa diharapkan mampu membuat program sederhana menggunakan komponen dasar dalam Delphi 7 berupa komponen listbox dan combobox

5.2. Komponen ListBox
Komponen ini digunakan untuk memilih satu atau beberapa pilihan atas sejumlah pilihan. Jumlah pilihan bisa sangat banyak dan pemakai dapat menggulung untuk melihat semua kemungkinan. Beberapa contoh property pada komponen ini adalah:
Items : Daftar string yang digunakan sebagai item pilihan
Name : Nama untuk komponen ini

5.3. Komponen ComboBox
ComboBox merupakan komponen yang juga biasa dipakai untuk memilih salah satu diantara sejumlah pilihan. Komponen ini menggabungkan sifat kotak Edit dan ListBox karena kita dapat mengetikkan pilihan yang kita inginkan atau memilih dari daftar yang telah ada. Beberapa contoh property yang sering dipakai pada komponen ini adalah sebagai berikut ini :

Items : Berisi daftar pilihan
Name : Nama untuk komponen ini
MaxLength : Menentukan jumlah karakter terbanyak yang bisa diisikan ke kontak edit
Style : Menentukan bentuk komponen ini
Text : Menyatakan isi kotak edit

Bentuk Combobox ditektukan oleh nilai pada property Style
- csDropDown, memungkinkan pemakai mengisikan pilihan pada bagian kotak edit atau memilih melalui daftar pilihan yang muncul kalau tombol di sebelah kanan diklik
- csSimple, pilihan dapat dilakukan melalui tombol panah atas atau panah bawah
- csDropDownList, dimana pemakai tidak menuliskan sendiri teks pada bagian kotak edit


5.4. Contoh


Buatlah sebuah project dengan tampilan form seperti gambar 5.1, lalu ubahlah propertinya seperti yang ada di table sehingga tampilannya menjadi seperti gambar 5.2


Form Caption Soal 1
Label1 Caption Hari
Label2 Caption Mata Pelajaran
Combobox1 Text
Item Senin
Selasa
Rabu
Kamis
Jumat
Sabtu
ListBox1 List


Gambar 5.2 Contoh-Rubah Properti

Double klik pada button tampilkan dan tambahkan potongan program berikut ini:

procedure TForm1.Button1Click(Sender: TObject);
begin
if combobox1.Text='Senin' then
begin
listbox1.Items[0]:='Pemprograman Komputer';
listbox1.Items[1]:='Elektronika Daya';
end
else
if combobox1.Text='Selasa' then
begin
listbox1.Items[0]:='Matematika';
listbox1.Items[1]:='Bahasa Inndonesia';
end
else
if combobox1.Text='Rabu' then
begin
listbox1.Items[0]:='Sosiologi';
listbox1.Items[1]:='Bahasa Inggris';
end
else
if combobox1.Text='Kamis' then
begin
listbox1.Items[0]:='Fisika';
listbox1.Items[1]:='Kewirausahaan';
end
else
if combobox1.Text='Jumat' then
begin
listbox1.Items[0]:='Fisika';
listbox1.Items[1]:='Kewirausahaan';
end
else
begin
listbox1.Items[0]:='Jalan-jalan';
listbox1.Items[1]:='HaRI libur';
end;
end;

Pada button keluar tambahkan potongan program berikut ini:
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;


5.5. Latihan
1. Buatlah sebuah program dalam Delphi menggunakan komponen combobox dan listbox untuk menampilkan jadwal sapam jaga Politeknik negeri Bali selam 1 minggu !
2. Modifikasilah soal no 1 dengan menggunakan komponen radiobutton dan listbox !

Senin, 08 Desember 2008

BAB IV

BAB IV
KOMPONEN DASAR DELPHI ( Bagian 2 )



4.1. Tujuan
Setelah mempelajari materi ini, mahasiswa diharapkan mampu membuat program menggunakan komponen GroupBox, RadioButton, RadioGroup dan CheckBox.

4.2. Komponen GroupBox
Komponen ini dipakai untuk melakukan pengolahan beberapa komponen. Komponen-komponen yang biasa dikelompokkan dalam GroupBox adalah komponen RadioButton dan komponen CheckBox. Dengan adanya pengelompokan ini, maka jika komponen ini dihapus, maka seluruh komponen yang ada di dalamnya akan terhapus.
Beberapa property yang sering dipakai pada komponen ini adalah :

Caption : Menyatakan judul yang diletakkan pada bagian atas GroupBox
Name : Nama komponen GroupBox

4.3. Komponen RadioButton
RadioButton biasa digunakan secara berkelompok untuk menangani bebrapa pilihan dimana banya satu pilihan radio button saja yang boleh bernilai true (checked). Beberapa property yang sering dipakai pada komponen ini adalah:
Caption : Judul yang akan mucul di sebelah kanan komponen RadioButton (asosiasi dengan pilihan tertentu)
Checked : Berisi nilai True (keadaan terpilih) dan false (tidak terpilih)
Name : Nama dari komponen RadioButton

4.4. Komponen RadioGroup
Komponen ini digunakan untuk menciptakan sejumlah komponen RadioButton dengan mudah dan cepat. Sesungguhnya komponen ini merupakan pengembangan dari komponen radio button. Beberapa property yang sering dipakai pada komponen ini adalah :
Caption : Judul dari radiogroup
Columns : Menentukan jumlah komponen RadioButton. Komponen RadioButton tersusun secara horizontal
ItemIndex : Menentukan komponen RadioButton yang dipilih. Nilai 0 untuk komponen RadioButton pertama yang dipilih, 1 untuk yang kedua, dst
Item : Menentukan string pilihan pada masing-masing komponen RadioButton
Name : Nama komponen RadioButton

4.5. Komponen CheckBox
CheckBox digunakan untuk menyatakan dua keadaan (dipilih atau tidak). Komponen ini biasanya dipasangkan dengan GroupBox dan masing-masinng komponen checkbox dapat dalam keadaan terpilih (checked). Jadi berbeda dengan radiobutton. Beberapa property yang sering dipakai pada komponen ini adalah :
Caption : Judul yang muncul pada CheckBox
Checked : Dapat bernilai True (keadaan dipilihditandai dengan tanda ) dan False (tidak terpilih)
Name : Nama komponen CheckBox

4.6. Latihan
1. Sebuah took fotocopy memberi discount 10% untuk para langganannya. Discount tersebut akan diberikan jika pelanggannya mengcopy lebih dari 100 lembar. Harga perlembar fotocopy adalah Rp. 125,00. Buatlah program dalam Delphi untuk menghitung jumlah pembayarannya!
2. StarTheatre mempunyai 3 buah studio. Berikut adalah judul film disetiap studio serta harga karcisnya
Studio 1 : Ada Apa Dengan Cinta. Rp. 25.000
Studio 2 : Jelangkung Rp. 30.000
Studio 3 : Scary Movie Rp. 50.000

Buatlah program dalam Delphi untuk menampilkan judul film dan jumlah pembayaran setiap pembelian

Selasa, 02 Desember 2008

BAB III

BAB III
KOMPONEN DASAR DELPHI (Bagian 1)



3.1 Tujuan
Setelah mempelajari materi ini, mahasiswa diharapkan mampu membuat program sederhana menggunakan komponen dasar dalam Delphi 7 seperti Form, panel, Label, Edit, Button

3.2 Komponen Form
Form merupakan komponen dan tempat meletakkan komponen-komponen lain yang akan digunakan dalam membuat program aplikasi. Berikut adalah beberapa contoh property yang dimiliki oleh komponen form adalah

Caption : untuk memberi judul
Color : mengatur warna form
Font : menentukan jenis dan ukuran font pada judul komponen
Name : Untuk memberikan nama form
Position : Menentukan letak form pada layar saat dieksekusi contoh
poDesktopCenter
WindowState : menentukan kondisi window saat program dijalankan. Contoh
wsMaximize ( form akan tampil dalam mode penuh )

3.3 Komponen Panel
Komponen panel digunakan untuk mengelompokkan beberapa komponen menjadi satu. Komponen ini terletak pada bagian Standard di Componen Pallete. Berikut ini terdapat contoh property dari sebuah panel

Caption : mengubah isi teks
Color : memberi warna latar belakang pada area teks
Font : menentukan jenis font dan ukurannya
Name : menentukan nama komponen

3.4 Komponen Label
Pada bagian Standard di Component Pallete, komponen ini dapat diakses dengan ikon A. Komponen ini dapat dipakai untuk menampilkan teks pada form. Beberapa contoh propertinya adalah sebagai berikut:

Caption : mengubah isi teks
Color : memberi warna latar belakang pada area teks
Font : menentukan jenis font dan ukurannya
Name : menentukan nama komponen

3.5 Komponen Edit
Komponen ini digunakan untuk menerima masukan teks pada saat eksekusi program yang dapat diisi melalui proses inputan oleh user maupun oleh perintah di dalam program. Berikut property yang dimiliki oleh komponen Edit

Enabled : digunakan untuk menentukan apakah komponen edit berada pada mode aktif atau non aktif
Font : menentukan jenis font dan ukurannya.
Name : menyatakan nama komponen
Text : menentukan isi teks dalam komponen edit

3.6 Komponen Button
Digunakan untuk menentukan perintah-perintah yang menandakan suatu proses akan dikerjakan jika komponen ini diklik. Beberapa contoh propertinya adalah :

Caption : mengubah judul button
Enabled : digunakan untuk menentukan apakah komponen edit berada pada mode aktif atau non aktif
Font : menentukan jenis font dan ukurannya

BAB II

BAB II
PEMPROGRAMAN DELPHI


2.1 Tujuan
Seletah mempelajari materi ini, mahasiswa diharapkan mampu melakukan operasi dasar pemprograman Delphi 7

2.2 Sekilas Delphi
Delphi merupakan perangkat pengembangan aplikasi yang sangat terkenal di lingkungan windows. Dengan menggunakan bahasa object Pascal sebagai bahasa dasar. Keunggulan bahasa pemrograman ini terletak pada produktivitas, kualitas, pengembangan perangkat lunak, kecepatan kompilasi, pola desain yang menarik serta diperkuat dengan pemrogramannya yang terstruktur. Keunggulan lainnya dari Delphi adalah dapat digunakan untuk merancang program aplikasi lain yang berbasis windows.

2.3. Pengenalan IDE Delphi 7
Delphi yang akan digunakan selama perkuliahan ini adalah Delphi 7. Delphi menyediakan lingkungan pemrograman terintegrasi yang dikenal dengan istilah IDE (Integrated Development Environment), yang terdiri dari Menu Utama, SpeedBar, jendela Form, Object Inspector, Component Pallete, Code Explorer dan Code Editor. IDE merupakan sebuah lingkungan dimana semua tombol perintah yang diperlukan untuk mendesain aplikasi, menjalankan dan menguji sebuah aplikasi disajikan dengan baik untuk memudahkan pengembangan program.

Berikut adalah bagian bagian dari IDE Delphi 7 diantaranya adalah :
 Menu Utama, berisi sejumlah menu seperti File, Edit, Search dan lain- lain.
 SpeedBar atau juga disebut Toolbar, berisi sejumlah ikon untuk melakukan suatu operasi dengan cepat.
 Jendela Form, merupakan tempat untuk merancang form sebuah program aplikasi. Form berbentuk sebuah meja kerja yang diisi dengan komponen-komponen yang diambil dari Component Palette.
 Object Inspector, bagian ini memiliki dua halaman yaitu Properties untuk mengatur property setiap komponen dan Events untuk mengatur kejadian setiap komponen.
 Tab Properties digunakan untuk mengubah property komponen. Properti dengan tanda + menunjukkan bahwa property tersebut mempunyai sub property.
 Tab Events, bagian yang diisi dengan kode program tertentu yang berfungsi untuk menangani event-event yang dapat direspon oleh sebuah komponen.
 Component Pallete, berisi komponen-komponen/objek-objek yang dapat diletakkan pada form
 Code Editor, Merupakan tempat untuk menuliskan kode program, yang dilengkapi dengan fasilitas highlight yang memnudahkan pemakai menemukan kesalahan. Title bar yang terletak pada bagian atas jendela code editor meunjukkan file yang sedang disuting.
 Code Explorer, Berisi struktur pohon yang menampilkan semua type, class, property, method, variable global dan rutin global yang didefinisikan di dalam unit. Berfungsi juga untuk menampilkan semua unit yang ada di klausa uses.

2.4. Perintah – perintah Dasar Delphi
Menjalankan IDE Delphi 7
 Klik Start pada taskbar
 Pilih menu Programs
 Pilih Borland Delphi 7
 Klik Delphi 7, sesaat kemudian akan muncul tampilan lebar kerja Borland Delphi.
Mengubah property

Setiap komponen dalam Delphi mempunyai sejumlah karakteristik atau sifat seperti tinggi, lebar dan judul. Sifat seeprti inilah yang akan disebut sebagai property. Property tidak hanya dimiliki oleh form melainkan juga dimiliki oleh seluruh komponen di dalam Delphi. Properti sesuatu form atau komponen dapat diubah melakui onject inspector.

2.4.1. Membuat Aplikasi Baru
Untuk membuat aplikasi (program) baru, setelah masuk ke Delphi, ikuti langkah-langkah berikut :
 Klik menu File pilih New
 Klik tab New
 Pilih Application untuk membuat program aplikasi
 Klik OK

2.4.2. Menyimpan Proyek
Untuk menyimpan semua proyek (termasuk form) yang telah dibuat, dapat dilakukan dengan serangkaian langkah di bawah ini:
 Klik menu File
 Klik Save Project As
 Selanjutnya muncul jendela dialog penyimpanan form/unit yang berisi :
 Save in, untuk memilih direktori/folder tempat menyimpan form/file
 File Name, yang meminta kita untuk mengetikkan nama form/ unit yang kita simpan
 Klik Save
 Selanjutnya muncul jendela dialog penyimpanan proyek yang berisi:
 Save in, untuk memilih direktori/folder tempat menyimpan proyek
 File Name, yang meminta kita untuk mengetikkan nama proyek yang kita simpan.
 Klik Save

2.4.3. Menjalankan Program
 Klik menu Run
 Klik Run

2.4.4. Mengakhiri Aplikasi yang sedang dijalankan
 Klik menu Run
 Klik Program Reset
2.4.5. Mengakhiri Delphi 7
 Klik menu file
 Klik Exit
2.4.6. Mengedit Proyek
 Klik menu File
 Klik Open Project
 Setelah itu akan muncul kotak dialog yang berisi
 Look in, untuk memilih folder tempat menyimpan proyek yang akan dibuka
 File Name, tempat mengisikan nama proyek yang akan dibuat

Latihan
1. Sebutkan dan jelaskan bagian-bagian IDE Delphi 7 !
2. Jelaskan hubungan antara Turbo Pascal dan Borland Delphi 7 !

Senin, 01 Desember 2008

BAB I

BAB I
PEMPROGRAMAN VISUAL


1.1. Tujuan
Setelah mempelajari materi ini, mahasiswa diharapkan mampu menjelaskan perbedaan antara pemrograman visual dan non visual
1.2. Pemprograman danBahasa Pemprograman
1.2.1. Promprograman
Program adalah instruksi-instruksi yang diberikan kepada computer agar komputer dapat melaksanakan tugas-tugas tertentu, seperti melakukan proses perhitungan operasi matematika dan sebagainya.
Pemprograman adalah upaya untuk membuat program, sering juga dikenal dengan istilah pengkodean.

1.2.2. Bahasa Pemprograman
Ada dua tingkat bahasa pemprograman computer yaitu :
1. Bahasa Pemrograman Tingkat Rendah ( Low Level Languages )
Bahasa yang berorientasi kepada mesin.
Ada dua jenis yaitu:

a. Bahasa Mesin ( Machine Language )
Berupa sederatan angka 0 dan 1 yang mempunyai arti tertentu. Bahasa mesin untuk suatu mesin berbeda dengan bahasa mesin untuk mesin lainnya.

b. Bahasa Rakitan ( Assembly Language )
Berupa kode-kode singkatan yang lebih gampang diingat daripada bahasa mesin, seperti Add, Sub, Move, Jump, dan lain-lain.

2. Bahasa Pemprograman Tingkat Tinggi ( High Level Languages )
Bahasa yang berorientasi pada bahasa manusia. Kode-kode yang digunakan menggunakan bahasa Inggris. Jenis-jenisnya adalah Turbo Pascal, C++, Borland Delphi, Visual Basic dan lain-lain.

1.3 Pemprograman Non Visual dan Visual
1.3.1 Pemrograman Non Visual
Pemprograman non visual adalah proses pembuatan program yang berbasis teks (bukan gambar). Bahasa pemrograman yang dapat digolongkan ke dalam bahasa pemrograman non visual diantaranya adalah Turbo Pascal, Bahasa C, basic dan lain-lain

1.3.2 Pemrograman Visual
Pemrograman visual adalah proses pembuatan program yang berbasis visual seperti grafik, gambar atau ikon. Bahasa pemrograman yang dapat digolongkan ke dalam bahasa pemrograman visual diantaranya adalah Borland Delphi, Visual Basic, Visual C++ dan lain-lain

1.4 Prinsip Pemrograman Visual
Secara prinsip, pembuatan program secara visual dapat dibagi menjadi tiga tahapan, yaitu :
1. Melakukan perancangan antarmuka secara visual
2. Menuliskan kode program
3. Mengkompilasi kode dan form ke dalam bentuk berkas yang dapat dieksekusi

1.5 Lingkungan Pemrograman Visual
Lingkungan pemrograman visual menyediakan berbagai komponen untuk menyelesaikan sebuah program aplikasi. Setiap komponen (disebut juga objek) memiliki tiga sifat yang khas, yaitu :
1. Properti
Berupa data yang terkandung pada komponen. Contoh, name merupakan property untuk mengubah nama komponnen
2. Kejadian ( Event )
Setiap komponen memiliki sejumlah kejadian. Contoh, OnClick merupakan kejadian peng-klik-an mouse
3. Metode
Nama-nama fungsi yang terkait dengan suatu komponen. Contoh, pada komponen MediaPlayer terdapat metode Play untuk memainkan film atau suara.

1.6 Latihan
1. Jelaskan perbedaan antara pemrograman dan bahasa pemrograman !
2. Apa yang dimaksud dengan programan visual ? berikan contohnya!
3. Jelaskan perbedaan antara pemrograman visual dan pemrograman non visual ?