Windows Form (Kontrol Tingkat Lanjut)

Slides:



Advertisements
Presentasi serupa
Pemrograman Visual I Pendahuluan Presented by : Herianto.
Advertisements

BORLAND DELPHI 1. Pengenalan Borland Delphi merupakan program aplikasi database yang berbasis Object Pascal dari Borland. Delphi juga memberikan fasilitas.
Image, Animasi dan Multimedia di Delphi
KOMPONEN DALAM DELPHI Form
HTML PEMROGRAMAN INTERNET. Form & Input HTML Form adalah area yang bisa ditempati oleh elemen form. Elemen form adalah elemen yg mengijinkan user memasukkan.
Menggunakan Event dan Property
Penggunaan Struktur Kontrol IF
Pemrograman Visual Basic 6.0
GUI Design Event-Driven Programming Basic Windows Controls
Membuat Fungsi A’ud Solehuddin::Februari2012. Materi Mendefinisikan fungsi Memahami variabel lokal dan variabel global Fungsi rekursif Validasi masukan.
PEMROGRAMAN BEORIENTASI OBJEK
Panduan praktis belajar VISUAL BASIC 6.0 Oleh Team AMIK MBP Medan AMIK MBP 2007.
Menu.
PERTEMUAN II CONTROLS DAN SINTAK DASAR
Object Form, Label, Textbox, & Command Button
Pemrograman Database Nyimas Artina, S.Kom, M.Si.
Basic Components Devi, Erick, Hendrawan, Reddy © Sekolah Tinggi Teknik Surabaya 1.
KOMPONEN DALAM DELPHI Form
Presented by : Arfansyah, M.Kom
void draw() { background(204); int s = second(); int m = minute(); int h = hour(); line(s, 0, s, 33); line(m, 33, m, 66); line(h, 66, h, 100); }
Pemrograman Visual VB.net 2008 dengan Database Microsoft Access 2010
Senin, Ramos Somya, S.Kom., M.Cs.
1 Pertemuan 06 Control Object Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Pemrograman VB.NET Pertemuan 3.
Kelas SI.  Review Kontrol yang Umum  Pemilihan dan Perulangan  Sub, Function dan Modul  OOP dalam Visual Basic 2008  NameSpace  Array  Menu dan.
Presented by : Herianto
Perancangan Web Pertemuan IV
Konsep dasar pemrograman visual
TOOLBOX VISUAL BASIC 6.0.
PENGENALAN PEMROGRAMAN VISUAL
Pengenalan Visual Studio 2008
LABEL VB.NET menyebut komponen pada Form seperti tombol, Textbox dan lainnya sebagai control yang ditemukan pada class : System.Windows.Foems.Control Label.
Menggunakan Event dan Method
Pemrograman Visual Ramos Somya.  Menubar memberikan kesan sangat tinggi terhadap sebuah aplikasi yang dilengkapi dengan kontrol ini.  Keunggulan pemakaian.
GroupBox Control yang digunakan sebagai container bagi control lainnya Biasanya di peruntukkan untuk mengkelompokkan inputan yang berupa radio button.
Pemrograman Visual Ramos Somya.  Aplikasi yang biasa dikembangkan: Aplikasi Web Aplikasi Console Aplikasi Windows  berbasis dekstop  Aplikasi Windows:
Debugging dan Exception Handling
Pengenalan Visual Basic
BAB II KOMPONEN-KOMPONEN MICROSOFT VISUAL BASIC 6.0
KONSEP ANTARMUKA VISUAL BASIC.NET
KONTROL INTRISIK Pertemuan 7
VISUAL BASIC FOR APLICATION (VBA) EXCEL VBA
Bahasa Pemrograman (Pemrograman Visual)
Presented by : Herianto
Louis Bertrand Secondra
MENGENAL VISUAL BASIC 6.0 Pertemuan 3
Pertemuan 5 Combo Box List Box Combo Box List Box.
Algoritma & PEMROGRAMAN 2B (Visual basic)
Mengenal Integrated Development Environment (IDE) VB 6
KOMPUTER APLIKASI AKUNTANSI - V -
PERTEMUAN X MDI FORM, FULL DOWN & POP UP MENU Dgn MENU EDITOR
Bahasa Pemrograman 1 ACTIVE X DAN MDI Chapter 05 bimocahyo bimocahyo.
Outline: MENU CONTEXT MENU TOOLBAR PROGRESS BAR VALIDASI DATA
StatictText Control Edit Control
pendaftaran PEMBUATAN SOAL PENGELOLAAN CLASS FOLDER ATAU KELAS
Menggunakan Event dan Property
Algoritma dan Pemrograman 2A
Visual Basic 2010 The Beginner
Menggunakan Event dan Method
Menu.
control radiobutton control checkbox control frame statement quit
Dasar-Dasar Pemrograman C
Dasar-Dasar Pemrograman
Pengembangan Web Topik Project Akhir.
Pemrograman Berorientasi Obyek
Identitas dosen Suherman, ST Address : Cilegon
Dasar-Dasar Pemrograman
Bahasa Pemrograman (Pemrograman Visual)
IT 132 – Dasar-Dasar Pemrograman
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Windows Form (Kontrol Tingkat Lanjut) Pemrograman Visual Windows Form (Kontrol Tingkat Lanjut) Ramos Somya

PictureBox dan OpenFileDialog PictureBox merupakan kontrol yang digunakan untuk menampilkan gambar.

Properties yang digunakan Image  Menentukan file gambar yang akan ditampilkan dalam kontrol PictureBox. Sizemode  Mengatur ukuran tampilan file gambar dalam kontrol PictureBox. Ada beberapa nilai: Normal StrecthImage CenterImage Autosize

OpenFileDialog FileName  Menentukan lokasi dan nama file yang akan dibuka oleh kontrol OpenFileDialog. Filter  Menentukan jenis file yang dapat dibuka oleh kontrol OpenFileDialog.

Contoh

… private void btnBrowse_Click(object sender, EventArgs e) { try OpenFileDialog open = new OpenFileDialog(); open.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp) | *.jpg; *.jpeg; *.gif; *.bmp"; if (open.ShowDialog() == DialogResult.OK) pictureBox1.Image = new Bitmap(open.FileName); } catch (Exception) throw new ApplicationException("Failed loading image");

ComboBox dan ListBox Sebelumnya kita telah mempelajari CheckBox dan RadioButton yang berguna untuk memberi pada user beberapa pilihan. ComboBox user dapat mengklik control ini sehingga muncul sebuah daftar item yang dapat dipilih dalam bentuk drop down (ditarik ke bawah) dan user hanya dapat memilih satu dari sekian banyak item yang ditawarkan. ListBox akan memunculkan daftar item yang dapat discroll ke atas maupun ke bawah, pada kontrol ini user dapat memilih lebih dari satu item.

Properties Items  Item yang dapat dipilih oleh user, untuk mengisi item secara langsung.

… this.namaKontrol.Items.Add("nama item"); string pilihan = (string)this.cmbBahasa.SelectedItem; event SelectedIndexChanged  Event ini akan bereaksi pada saat kita mengubah pilihan pada ComboBox atau ListBox, sehingga tidak diperlukan pemicu lain seperti Button.

… Khusus untuk ComboBox, terdapat sebuah property yang digunakan untuk memilih jenis ComboBox tersebut. Property tersebut bernama DropDownStyle, yang memiliki beberapa nilai sebagai berikut: Simple DropDown DropDownList

… Sedangkan untuk ListBox, terdapat sebuah property yang digunakan untuk banyaknya pilihan yang dapat diambil dari ListBox tersebut. Property tersebut bernama SelectionMode, yang memiliki beberapa nilai sebagai berikut: None One MultiSimple MultiExtended

Contoh

… private void cmbBahasa_SelectedIndexChanged(object sender, EventArgs e) { if (this.cmbBahasa.SelectedIndex == 0) this.lblTrims.Text = "Terima Kasih"; } else if (this.cmbBahasa.SelectedIndex == 1) this.lblTrims.Text = "Thank You"; else if (this.cmbBahasa.SelectedIndex == 2) this.lblTrims.Text = "Xie Xie Ni"; else if (this.cmbBahasa.SelectedIndex == 3) { this.lblTrims.Text = "Arigato"; } else if (this.cmbBahasa.SelectedIndex == 4) this.lblTrims.Text = "Danke"; else if (this.cmbBahasa.SelectedIndex == 5) this.lblTrims.Text = "Gracias"; string pilihan = (string)this.cmbBahasa.SelectedItem;

DateTimePicker DatetimePicker adalah kontrol yang digunakan untuk masukan data berupa tanggal atau waktu. Properties: Format  Mengatur bentuk data yang akan ditampilkan dalam kontrol. Format data yang dapat kita gunakan di antaranya: Long Short Time Custom Value  Menyatakan nilai tanggal atau waktu yang sedang aktif pada kontrol DateTimePicker tersebut.

… Showupdown  Mengatur bentuk kontrol DateTimePicker sehingga bia mengubah nilai tanggal dengan menekan tombol up atau down yang disediakan kontrol tersebut. Cursor  Menentukan jenis kursor mouse saat berada tepat di atas kontrol. Di samping properties ada sebuah event khusus yang dapat digunakan untuk memicu reaksi dari program, event khusus tersebut bernama ValueChanged, event ini bereaksi ketika nilai atau value dari kontrol DatetimePicker diubah oleh pengguna

… ada beberapa method yang menyertai property value, method-method tersebut berhubungan dengan operasi nilai tanggal atau waktu. Yaitu : AddDays(int nilai)  Menambah hari dengan nilai tanggal yang ada pada property value. AddMonths(int nilai)  Menambah bulan dengan nilai tanggal yang ada pada property value. AddYears(int nilai)  Menambah tahun dengan nilai tanggal yang ada pada property value. AddHours(int nilai)  Menambah jam dengan nilai waktu yang ada pada property value.

… AddMinutes(int nilai)  Menambah menit dengan nilai waktu yang ada pada property value. AddSeconds(int nilai)  Menambah detik dengan nilai waktu yang ada pada property value.

Contoh Aplikasi untuk simulasi peminjaman buku di sebuah perpustakaan.

… private void dtpPinjam_ValueChanged(object sender, EventArgs e) { this.dtpKembali.Value = this.dtpPinjam.Value.AddDays(7); } private void btnSimpan_Click(object sender, EventArgs e) string pesan; pesan = "Buku dengan Kode:"; pesan = pesan + this.txtKode.Text; pesan = pesan + "\nPinjam:"; pesan = pesan + this.dtpPinjam.Value; pesan = pesan + "\nKembali:"; pesan = pesan + this.dtpKembali.Value; MessageBox.Show(pesan);

Hasil

Timer Timer adalah sebuah kontrol yang yang berjalan seiring dengan interval waktu yang diberikan oleh pengguna. Properties: Interval  Berguna untuk satuan waktu bagi timer untuk melakukan event Tick. Dihitung dalam satuan milidetik atau 1/1000 detik. Enabled  Bila variabel ini diset true, maka event Tick pada Timer akan mulai berjalan. Timer memiliki event khusus yang bernama Tick, di mana event ini akan terpicu setiap satuan waktu tertentu yang diberikan dalam nilai pada property Interval.

Contoh:

… Kode Program pada button Start private void btnStart_Click(object sender, EventArgs e) { this.lblDetik.Text = this.txtDetik.Text; this.detik = Convert.ToInt32(this.txtDetik.Text); this.tmrHitung.Enabled = true; }

… Kode Pada Timer: private void tmrHitung_Tick(object sender, EventArgs e) { if (detik > 0) detik--; this.lblDetik.Text = Convert.ToString(detik); } else this.tmrHitung.Enabled = false; MessageBox.Show("Waktu Habis", "Info");

Hasil

Tugas Take Home Tampilan saat running: Kemudian akan muncul: Username: FTI Password: FTI

... Setelah login sukses akan muncul: Kemudian muncul halaman utama:

...

Ketentuan Kerjakan pertahap seperti penjelasan pada pertemuan sebelumnya (ada 4 tahap). Kerjakan secara kelompok maksimal 2 mahasiswa. Dikumpulkan dalam .doc ke email ramos.somya@gmail.com paling lambat hari Sabtu, 8 November 2014 pukul 23.59 WIB. Subject email: TGS 3 PV 2014 Nama file: TGS3_PV_NIM1_NIM2.doc Tidak sesuai ketentuan tidak akan dinilai.

See You Next Week