Praktikum Pv 4

15
LAPORAN PRAKTIKUM IV PEMROGRAMAN VISUAL Judul ListBox dan ComboBox Oleh: Nurwahyuddi 12022038 PROGRAM STUDI TEKNIK ELEKTRO FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS AHMAD DAHLAN

Transcript of Praktikum Pv 4

Page 1: Praktikum Pv 4

LAPORAN

PRAKTIKUM IV

PEMROGRAMAN VISUAL

Judul

ListBox dan ComboBox

Oleh:

Nurwahyuddi12022038

PROGRAM STUDI TEKNIK ELEKTRO

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS AHMAD DAHLAN

YOGYAKARTA

2013

Page 2: Praktikum Pv 4

I. TUJUAN PRAKTIKUM

1. Mahasiswa dapat memahami implementasi konsep dasar pemrograman

visual dengan alat bantu Visual C++,

2. Mahasiswa dapat menggunakan komponen ListBox dan COmboBox,

3. Mahasiswa mampu membuat program menggunakan berbagai komponen

ListBox dan ComboBox

Electrical Engineering | Ahmad Dahlan University 1

Page 3: Praktikum Pv 4

II. DASAR TEORI

ComboBox adalah gabungan dari komponen ListBox dan ComboBox. ComboBox

sederhana hanya berupa ListBox dan dengan TextBox di bagian atasnya; untuk

mengisi TextBox, dapat dipilih dari list atau mengetik langsung.

ComboBox dengan Style Dropdown juga mirip, tetapi ListBox tidak muncul sebelum

di-klik symbol Dropdown di sebelah kana TextBox. Unntuk mengisinya juga dapat

dipilih dari ListBox atau mengetikkan langsung.

ComboBox dengan Style Dropdownlist mirip dengan sebelumnya, tetapi hanya dapat

dipilih dari list, tidak dapat diketik secara sembarang di dalam TextBox. Pada

dasarnya, Combobox (yang bukan sederhana) memerlukan ruang lebih kecil

dibandingkan ListBox. Jika menggunakan ListBox bias dipilih lebih dari satu, pada

ComboBox hanya dapat memilih satu saja.

Electrical Engineering | Ahmad Dahlan University 2

Page 4: Praktikum Pv 4

III. LANGAKAH PERCOBAAN

Menggunakan ListBox dan ComboBox

1. Buatlah proyek baru dan tambahkan komponen berikut serta ubahlah nilai

propertinya. Sesuaikan ukuran dan posisi objek dengan Gambar 1. Tambahkan

pula beberapa Label untuk memberikan keterangan.

Tabel 1. Daftar komponen yang digunakan

Komponen Properti Isi

Form Text Mata Kuliah Pilihan

ListBox Name listBoxSemesterGanjil

ComboBoxName comboBoxSemesterGenap

Text (kosongkan)

ButtonName buttonPilih

Text &Pilih

Gambar 1. Tampilan Form

Electrical Engineering | Ahmad Dahlan University 3

Page 5: Praktikum Pv 4

2. Pada Object Inspector pilih komponen listBoxSemesterGanjil, lalu klik dobel

pada isian property Items (atau klik pada tombol … di belakang nilai properti itu).

Lalu akan muncul jendela String Collection Editor. Isikan daftar berikut dan tekan

tombol OK.

Gambar 2. Tampilan String Collection Editor

3. Isikan juga daftar Itemd untuk comboBoxSemesterGenap:

Kecerdasan Buatan

Mikroprosesor

Sekuriti Teknologi Informasi

Sistem Kendali Lanjut

Sistem Operasi

4. Buatlah event handler untuk obyek buttonPesan pada event Click.

Electrical Engineering | Ahmad Dahlan University 4

private: System::Void buttonPilih_Click(System::Object^ sender, System::EventArgs^ e) {

if ((listBoxSemesterGanjil->SelectedIndex == -1) || (comboBoxSemesterGenap->Text->Equals(""))) { MessageBox::Show("Pilih dulu mata kuliahnya"); } else {

MessageBox::Show("Anda memilih\n Semester Ganjil:"+listBoxSemesterGanjil->Items[listBoxSemesterGanjil->SelectedIndex]+"\n SemesterGenap: "+comboBoxSemesterGenap->Text);

}}

Page 6: Praktikum Pv 4

5. Jalankan program tersebut.

6. Gantilah nilai property DropDownStyle menjadi dropDownList. Jalankan dan

perhatikan bedanya dengan program sebelumnya.

IV. HASIL DAN PEMBAHASAN

Menggunakan ListBox dan ComboBox

Pada percobaan ke-4 ini akan dibuat sebuah Project pemilihan mata kuliah. Project ini

dapat digunakan untuk menentukan mata kuliah yang akan dipilih sesuai mata kuliah

yang telah tersedia di dalam list mata kuliah. Adapun komponen-komponen yang

digunakan dalam pembuatan Project ini antara lain:

Form

ListBox

ComboBox

Label

Button

Untuk mengawali pembuatan Project, pertama komponen-komponen yang akan

digunakan disusun sesuai dengan (Gambar 1) yang telah terlampir pada Langkah

Percobaan. Setelah komponen-komponen tersebut disusun/ditata, isikan

ListBoxSemesterGanjil dengan memasukkan daftar Item (Daftar mata Kuliah yang

akan dipilih). Pengisian mata kuliah dapat dilakukan pada “Properties”, lalu klik

ItemCollection(akan muncul sebuah Form pengisian seperti yang terlampir pada

Gambar2). Begitu juga dengan ComboBoxSemesterGenap, isikan mata kuliah yang

akan dipilih pada semester genap dengan mengklik ItemCollection.

Setelah semua daftar pilihan mata kuliah (Semester Ganjil dan Semester Genap)

dimasukkan, selanjutnya klik icon Events pada Properties lalu Klik Event Click pada

opsi Action untuk memasukkan event Handler pada obyek ButtonPilih pada event

Electrical Engineering | Ahmad Dahlan University 5

Page 7: Praktikum Pv 4

Click. Untuk Event-Handler yang akan digunakan, sebelumnya telah dilampirkan

pada langkah percobaan ke-4. Berikut Penjelasan cara kerja event handler:

Setelah memasukkan Event Handler pada obyek buttonPilih tadi, maka Project telah siap dijalankan. Berikut tampilan Project setelah dimasukkan event handlernya setelah didebug:

Project menampilkan mata kuliah

SemesterGanjil: Bahasa Pemrograman ; SemesterGenap: Mikroprosesor

Gambar 3. Project Pemilihan Mata Kuliah (Bahasa Pemrograman dan Mikroprosesor

Electrical Engineering | Ahmad Dahlan University 6

Perintah IF:

Jika listBoxSemesterGanjil (diseleksi sama dengan -1, atau dapat dikatakan tidak terseleksi pada text dalam listBox), atau pada Text dalam ComboBoxSemesterGenap itu sama (pilihan keduanya tidak terseleksi), maka akan muncul Pesan “Pilih dulu mata kuliahnya”.

Perintah ELSE:

Jika tidak (yakni pilihan keduanya terseleksi baik ListBoxSemesterGanjil dan ComboBoxSemesterGenap), maka akan muncul Pesan “Anda memilih” dan dibawahnya tertulis Semester Ganjil dan Semester Genap, serta Pilihan Mata kuliah yang terseleksi/dipilih sesuai pilihan yang ada pada tiap semesternya.

Page 8: Praktikum Pv 4

Semester Ganjil : Robotika ; Semester Genap : Sistem Operasi

Gambar 4. Project pemilihan mata kuliah (Robotika dan Sistem Operasi)

Efek Penggantian DropDownStyle dengan DropDownList pada Properties

Perbedaan yang muncul setelah DropDownStyle diganti dengan DropDownList

hanya terlihat pada penyajian mata kuliah yang akan dipilih. Pada ComboBox

dengan DropDownStyle, mirip dengan sebelumnya, tetapi hanya dapat dipilih dari

list, tidak dapat diketik secara sembarang di dalam TextBox. Pada dasarnya,

ComboBox (yang buka sederhana) memerlukan ruang lebih kecil dibandingkan

ListBox.

Electrical Engineering | Ahmad Dahlan University 7

Page 9: Praktikum Pv 4

V. TUGAS

Memodifikasi Program Pemilihan Mata Kuliah

Gambar 5. Tampilan Project yang dimodifikasi (Sebelum)

Program pemilihan mata kuliah akan dimodifikasi hingga berbentuk seperti tampilan

Project dibawah ini:

Gambar 6. Tampilan Project yang dimodifikasi (Sesudah)

Electrical Engineering | Ahmad Dahlan University 8

Page 10: Praktikum Pv 4

Untuk menghindari terjadinya Error, maka perlu dibuat terlebih dahulu sebuah Form

baru untuk memulai pemodifikasian Project tersebut. Dari Project yang telah dibuat

sebelumnya, tinggal dimodifikasi dan ditambahkan beberapa komponen, yaitu:

Label

TextBox

Setelah Form baru telah berhasil disusun hingga berbentuk seperti tampilan Project

(Gambar 6), perlu juga dilakukan pemodifikasian terhadap event-handler agar sesuai

dengan tugas yang akan dijalankan. Berikut Event handler yang

dimodifikasi/ditambahkan:

Sesuai yang terlihat pada listing Event Handler diatas, potongan Listing yang

dilingkari merupakan Listing yang ditambahkan sebagai pemodifikasian. Potongan

Listing tersebut yaitu:

Dan

Penjelasan Kegunaan Potongan Listing:

Kedua potongan listing event handler diatas merupakan suatu listing tambahan

dimana berfungsi sebagai pemberi keterangan ketika dipilih mata kuliah antara

Semester Ganjil dan Semester Genap. Misalkan dipilih sebuah mata kuliah

semesterGanjil yaitu “Sistem Basis Data” dan mata kuliah semesterGenap yaitu

“Robotika”, maka Potongan Listing (diambil ke-1 & diambil ke-2) akan berada

pada akhir tulisan pada Form pemberitahuan yang muncul sebagai keterangan atau

Electrical Engineering | Ahmad Dahlan University 9

if ((listBoxSemesterGanjil->SelectedIndex == -1) || (comboBoxSemesterGenap->Text->Equals(""))) { MessageBox::Show("Pilih dulu mata kuliahnya");}else { MessageBox::Show("Anda memilih\n Semester Ganjil:"+ listBoxSemesterGanjil->Items[listBoxSemesterGanjil ->SelectedIndex]+"(diambil ke-1)"+"\n SemesterGenap: "+ comboBoxSemesterGenap->Text+"(diambil ke-2)"); }

+"(diambil ke-1)" +"(diambil ke-2)"

Page 11: Praktikum Pv 4

penjelasan bahwa mata kuliah “Sistem Basis Data” diambil pada pilihan ke-1, dan

mata kuliah “Robotika” diambil pada pilihan ke-2.

Catatan: “Untuk penjelasan Listing Event Handler secara keseluruhan telah dijelaskan

sebelumnya”.

Berikut tampilan Project yang telah dimodifikasi:

Gambar 7. Tampilan Project Mata Kuliah Pilihan setelah dimofikasi

Electrical Engineering | Ahmad Dahlan University 10

Keterangan tambahan untuk pilihan mata kuliah yang berhasil ditambahkan

Page 12: Praktikum Pv 4

VI. KESIMPULAN

ListBox merupakan gabungan dari beberapa komponen TextBox, sedagakan

ComboBox merupakan gabungan dari komponen ListBox dan TextBox.

Fungsi ListBox dan ComboBox sebenarnya banyak digunakan pada Program

yang memiliki List atau daftar pilihan yang banyak untuk dipilih. Misalnya

pada Software-software yang telah banyak berkembang saat sekarang ini.

Penggunaan ListBox dan ComboBox tersebut dapat dilihat misalnya pada

Form pengisian Data Diri dalam Situs Jejaring Sosial. Disitu fungsi ListBox

dan ComboBox digunakan untuk memilih tanggal lahir, Bulan, dan Tahun

Lahir yang tersedia ketika akan mendaftar atau ingin memiliki sebuah Acount

baru.

VII. REFERENSI

Kartika Firdausy, S.T., M.T. (2013) “Petunjuk Praktikum Pemrograman

Visual”. Yogyakarta: Universtias Ahmad Dahlan

Electrical Engineering | Ahmad Dahlan University 11