Studi Kasus KASUS 1: KONVERSI SUHU

dokumen-dokumen yang mirip
KONEKSI VB DENGAN MYSQL (Wajib, S.Pd.)

FORM LOGIN. Option Explicit. Private Sub cmdexit_click() End End Sub

MEMBUAT DATABASE DENGAN ADO

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

MEMBACA RECORD DENGAN ADODC

Kode Program : Koneksi. Klik Kanan Adobrg Pilih ADODC Properties Maka akan muncul tampilan sbb: Instruktur : Nani Purwati

LISTING PROGRAM. tanya = MsgBox("Apakah Anda yakin akan menghapus. kata : " & txtword.text & "?", vbquestion + gadoconn.

Koneksi dan Pembuatan Form Visual Basic MS Access. Arif Basofi PENS-ITS 2012

Pertemuan III MENYIMPAN REKAMAN (RECORD) KE DALAM BASIS DATA

Me.Picture = LoadPicture(App.Path & "\pakar.jpg") App.HelpFile = App.Path & "\Help.hlp" End Sub

LISTING PROGRAM. Kode Form Splash Screen. Private Sub Form_Load() lblversion.caption = "Version " & App.Major & "." & App.Minor & "." & App.

Pemrograman Database dengan perintah SQL

Tutorial, Source code, Request Program Visual Basic

Koneksi Visual Basic Dan Database Microsoft Access

4. Lalu klik Worksheet List Car dan buat kolom seperti ini :

STRUKTUR KENDALI PERULANGAN

Program absen dengan menggunakan visual basic 6.0

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

1. Rancangan Input Program Form Menu Utama Form Data Barang [ Input Barang ]

Pemrograman Database dengan Remote Data Control. Tessy Badriyah, SKom,MT

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Krisna D. Octovhiana

Gambar 1 Table Petugas. Gambar 2 Penambahan Komonen Pada Form

Pada Visual Basic, anda dapat membuat database dengan menggunakan Visual Data Manager yang dapat diaktifkan dari menu Add Ins, Visual Data Manager

Oracle dengan Visual Basic. Arif Basofi Politeknik Elektronika Negeri Surabaya ITS 2012

LAMPIRAN. Source Code Program Untuk MDI Utama

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Krisna D. Octovhiana. 1.1 Apa itu Array?

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Contoh Aplika Aplik si a VB dengan Database Oracle 1

Pemrograman Pada Embedded Visual Basic

MODUL D :// Mahasiswa memahami konsep pembuatan database. Mahasiswa memahami konsep pembuatan program dasar aplikasi database

DISUSUN OLEH : : Friska Rosalina NIM :

Basic Programing Visual Basic

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

Struktur Data II. Bekerja Dengan Form.

Copyright by : ipi-leppindo jambi all reserved 2014 (japikinfo.com)

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

LISTING PROGRAM. lbljalan.caption = "Selamat Menggunakan Kamus Digital Istilahistilah

Pemrograman Database I. Danu Wira Pangestu 1. Konsep Dasar. Lisensi Dokumen:

Visual Basic 6.0 For Beginners

MODUL VI Penggunaan Struktur Kontrol Pengulangan

LAPORAN HASIL PRATIKUM

PROGRAM RENTAL VCD DENGAN MICROSOFT VISUAL BASIC 6.0

Modul Database dan Pengaksesannya dari FORM #Lanjutan

Field Tipe Data Size Keterangan userid Text 12 Primary key namauser Text 30 - password Text 8 - akses Text 10 -

Modul Database dan Pengaksesannya dari FORM #1


PERANCANGAN SISTEM INFORMASI KESISWAAN DAN KEPEGAWAIAN SMP NEGERI 3 PONOROGO BERBASIS VISUAL BASIC 6.0 SKRIPSI

Form dan Kontrol. 5.1 Form

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Bahasa Pemrograman-1 (Visual Basic)

Database Menggunakan ADOCE

MEMBUAT APLIKASI MENGGUNAKAN MICROSOFT ACCESS

Sistem Informasi Royalti

Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay

STRUKTUR KENDALI PERCABANGAN

BAB 2 LANDASAN TEORI

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

Listing Program. 1. FrmUser.frm

PRAKTIKUM 4 ARRAY DAN SUB ROUTINE

BAB II Unit Control pada Visual Basic

BAHASA PEMROGRAMAN (LISTING PROGRAM)

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

UNIVERSITAS GUNADARMA

BAB I PENGENALAN VISUAL BASIC 6.0

Iman Adrianto

Sesi/Perkuliahan ke: VII

Listing Program. 1. Loading. 2. Home. Option Explicit. Dim isplash As Integer. Private Sub Timer1_Timer() On Error Resume Next. isplash = isplash + 5

BAB 4 : USER INTERFACE

Bab 7 Komponen Dasar Visual Basic 29 BAB VII KOMPONEN DASAR VISUAL BASIC TUJUAN PRAKTIKUM

Listing Program. Listing Form Login. Listing Form Menu Utama Private Sub MnDataPenerbangan_Click() FR_Penerbangan.Show 1 End Sub

BAB 3 TOOLBAR CUSTOMIZE DAN CONTROL TOOLBOX

PRAKTIKUM 1 ( PENGGUNAAN ADO )

Modul Visual Basic 6.0. By: Dian nuryahdi Asman, S.Kom

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam pembuatan program ini penulis menggunakan Visual Basic. Net

Langkah ke 2 yaitu buat database form bukunya seperti gambar dibawah ini

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

Pertemuan-1 TIPE DATA STRUKTUR

PERKENALAN DAN SHARING TENTANG MS.OFFICE EXCEL PART08 MEMBUAT TOMBOL HAPUS DENGAN VBA DI EXCEL

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 13 Penanganan Keyboard. Krisna D. Octovhiana

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Oleh : Uus Rusmawan Hal - 1 -

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

MEMBUAT LAPORAN (DATA REPORT)

MODUL IV PERULANGAN ( LOOPING )

MODUL 2 SELECTION & LOOPING PADA FORM

MICROSOFT ACCESS. Pengenalan Microsoft Office Access 2003

LISTING PROGRAM. 1. Listing Flash Pembuka. Private Sub Timer1_Timer() ProgressBar1.Value = ProgressBar1.Value + 4. If ProgressBar1.

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

MODUL 1 MERANCANG FILE DATABASE

TRIK SOAL VBA. Oleh AGUS BUDIANTO, S. Pd, M. Pd

BAB V Pengenalan Komponen-Komponen (object) pada VB

Transkripsi:

6 KASUS 1: KONVERSI SUHU Jalankan aplikasi Embedded Visual Basic 3.0 Buat File baru, dan pilih file yang menggunakan form yaitu Windows CE for Pocket PC 2002. Lalu tambahkan kontrol-kontrol seperti dibawah ini. Kontrol Form TextBox TextBox Command Button Nama frmutama lbljudul lblcelcius lblfahrenheit txtcelcius txtfahrenheit cmdtutup Halaman 63

Atur properties untuk masing-masing kontrol seperti sebagai berikut. Nama Kontrol Properties Nilai frmutama Caption Konversi Suhu lbljudul Caption KONVERSI SUHU lbljudul Alligment 2 - vbcenter lblcelcius Caption Celcius : lblfahrenheit Caption Fahrenheit : txtcelcius Text 0 txtfahrenheit Text 0 txttutup Caption Tutup Masuklah ke bagian Code Editor dengan double-click form. Dan tambahkan isi kan kode program berikut ini. Kode Program 5.1 Option Explicit Dim focus As Byte Private Sub cmdtutup_click() App.End Private Sub Form_OKClick() App.End Private Sub txtcelcius_change() If txtcelcius.text = "" Then txtcelcius.text = 0 If focus = 1 Then txtfahrenheit.text = ((9 / 5) * CDbl(txtCelcius.Text)) + 32 Private Sub txtcelcius_keypress(keyascii As Integer) focus = 1 If Not ((KeyAscii >= Asc("0") And KeyAscii <= Asc("9")) Or KeyAscii = 8) Then KeyAscii = 0 Halaman 64

Private Sub txtfahrenheit_change() If txtfahrenheit.text = "" Then txtfahrenheit.text = 0 If focus = 2 Then txtcelcius.text = (5 / 9) * (CDbl(txtFahrenheit.Text) - 32) Private Sub txtfahrenheit_keypress(byval KeyAscii As Integer) focus = 2 If Not ((KeyAscii >= Asc("0") And KeyAscii <= Asc("9")) Or KeyAscii = 8) Then KeyAscii = 0 Coba jalankan program dengan menekan tombol Start Debug atau tombol F5 Gambar 6.1 Tampilan program Konversi Suhu Halaman 65

KASUS 2: BUKU ALAMAT Jalankan aplikasi Embedded Visual Basic 3.0. Buat File baru, dan pilih file yang menggunakan form, Windows CE for Pocket PC 2002. Lalu tambahkan kontrol-kontrol seperti dibawah ini. cmbnama cmbtemp Kontrol Form Combo Box Combo Box Text Box Text Box Text Box Text Box Text Box Command Button Command Button Command Button Command Button Nama frmutama cmbnama cmbtemp lbljudul lblnama lblperusahaan lblalamat lbltelepon lblemail txtnama txtperusahaan txtalamat txttelepon txtemail cmdnew cmdsave cmdedit cmddelete Halaman 66

Atur properties untuk masing-masing kontrol seperti berikut ini : Nama Kontrol Properties Nilai frmutama Caption Buku Telepon lbljudul Caption Buku Telepon lbljudul Alligment 2 vbcenter cmbnama Style 2-vbComboDropdownList cmbtemp Style 2-vbComboDropdownList cmbtemp Visible False lblnama Caption Nama : lblperusahaan Caption Perusahaan : lblalamat Caption Alamat : lbltelepon Caption Telepon : lblemail Caption Email : txtalamat ScrollBars 2 vbvertical cmdnew Caption New cmdsave Caption Save cmdsave Enabled False cmdsave Default True cmdedit Caption Edit cmddelete Caption Delete Tambahkan References Microsoft CE ADO Control 3.0 yang terdapat pada menu Project, References. Lalu klik OK Masuklah ke bagian Code Editor dengan double-click form. Dan tambahkan isi kan kode program berikut ini. Halaman 67

Kode Program 5.2 Option Explicit Dim objconnection Dim objrecordset Dim statuus As String Dim databasename As String Dim Dirubah As Integer Private Sub cmbnama_click() showname cmbnama.listindex Private Sub cmddelete_click() Dim a As Integer a = MsgBox("Apakah anda yakin ingin menghapus data ini??", vbyesno + vbquestion, App.Title) If a = vbyes Then objrecordset.open "DELETE FROM data WHERE nama='" & txtnama.text & "' AND id=" & resolveid(cmbnama.listindex), databasename, 2, 3 txtnama.text = "" txtperusahaan.text = "" txtalamat.text = "" txttelepon.text = "" txtemail.text = "" UpdateCombo Private Sub cmdedit_click() cmdsave.enabled = True cmdnew.enabled = False cmdedit.enabled = False cmddelete.enabled = False cmbnama.enabled = False Halaman 68

statuus = "ubah" Dirubah = resolveid(cmbnama.listindex) txtnama.locked = False txtperusahaan.locked = False txtalamat.locked = False txttelepon.locked = False txtemail.locked = False Private Sub cmdnew_click() txtnama.text = "" txtperusahaan.text = "" txtalamat.text = "" txttelepon.text = "" txtemail.text = "" txtnama.locked = False txtperusahaan.locked = False txtalamat.locked = False txttelepon.locked = False txtemail.locked = False cmdsave.enabled = True cmdnew.enabled = False cmdedit.enabled = False cmddelete.enabled = False cmbnama.enabled = False statuus = "baru" Private Sub CmdSave_Click() Dim skarang As Integer If txtnama.text <> "" Then If statuus = "baru" Then objrecordset.open "SELECT id FROM data ORDER BY id ASC", Halaman 69

databasename, 2, 3 If objrecordset.recordcount > 0 Then objrecordset.movelast skarang = objrecordset.fields("id") + 1 Else skarang = 1 objrecordset.close objrecordset.open "SELECT * FROM data", databasename, 2, 3 objrecordset.addnew objrecordset.fields("id") = skarang Else objrecordset.open "SELECT * FROM data WHERE id=" & Dirubah, databasename, 2, 3 objrecordset.fields("nama") = txtnama.text objrecordset.fields("perusahaan") = txtperusahaan.text objrecordset.fields("alamat") = txtalamat.text objrecordset.fields("telepon") = txttelepon.text objrecordset.fields("email") = txtemail.text objrecordset.update objrecordset.close MsgBox "Data berhasil disimpan", vbokonly, App.Title cmdsave.enabled = False cmdnew.enabled = True cmdedit.enabled = True cmddelete.enabled = True cmbnama.enabled = True UpdateCombo Else MsgBox "Silahkan masukkan Nama-nya", vbokonly + vbcritical, App.Title txtnama.locked = True Halaman 70

txtperusahaan.locked = True txtalamat.locked = True txttelepon.locked = True txtemail.locked = True Private Sub Form_Load() databasename = App.Path & "\BukuTelp.cdb" On Error Resume Next Set objrecordset = CreateObject("ADOCE.Recordset.3.0") UpdateCombo objrecordset.open "CREATE DATABASE '" & App.Path & "\BukuTelp.cdb'", "", 2, 3 objrecordset.open "CREATE TABLE data(id int,nama varchar(30),perusahaan varchar(30),alamat text,telepon varchar(15),email varchar(25))", databasename, 2, 3 Private Sub Form_OKClick() Set objrecordset = Nothing App.End Private Sub UpdateCombo() cmbnama.clear cmbtemp.clear objrecordset.open "SELECT * FROM data ORDER BY nama", databasename, 2, 3 If objrecordset.recordcount > 0 Then Do cmbnama.additem objrecordset.fields("nama") cmbtemp.additem objrecordset.fields("id") objrecordset.movenext Loop Until objrecordset.eof = True Halaman 71

objrecordset.close If cmbnama.listcount > 0 Then cmbnama.listindex = 0 showname (0) Private Sub showname(indexnama As Integer) If resolveid(indexnama) <> 0 Then objrecordset.open "SELECT * FROM data WHERE id=" & resolveid(indexnama), databasename, 2, 3 If objrecordset.recordcount > 0 Then txtnama.text = objrecordset.fields("nama") txtperusahaan.text = objrecordset.fields("perusahaan") txtalamat.text = objrecordset.fields("alamat") txttelepon.text = objrecordset.fields("telepon") txtemail.text = objrecordset.fields("email") objrecordset.close Private Function resolveid(index As Integer) As Integer If cmbtemp.list(index) <> "" Then resolveid = CInt(cmbTemp.List(index)) Else resolveid = 0 End Function Coba jalankan program dengan menekan tombol Start Debug atau tombol F5 Halaman 72

Gambar 6.2 Tampilan program Buku Telepon Halaman 73