slide 2 pengenalan ap2b (visual basic).ppt

Upload: rudy-stz

Post on 10-Jan-2016

31 views

Category:

Documents


1 download

TRANSCRIPT

  • Algoritma Pemrograman 2B(VISUAL BASIC)Dosen : Nuraini Purwandari

    Sistem Basis Data - Universitas Semarang

  • Pengertian Visual BasicVisual Basic merupakan bahasa pemrograman visual yang berjalan di atas sistem operasi Windows. Visual Basic mudah dipelajari untuk membuat sebuah aplikasi atau program dengan cepat.Aplikasi Visual Basic berisi komponen-komponen berupa objek. Setiap komponen memiliki event dan metode (misalnya, mengklik, mengetik, meletakkan kursor dsb), itu semua event-event yang akan memicu metoda yang ada dalam objek tersebut.

  • Perkembangan VBGW Basic, Basica, Obasic, Qbasic, Visual BasicMicrosoft Visual Basic 3.0 menggunakan Sistem operasi Windows 3.1Microsoft Visual Basic 4.0 menggunakan Sistem operasi16 bit Windows 3.1 dan 32 bit Windows 95Microsoft Visual Basic 5.0 menggunakan Sistem operasi Windows 95 dan windows NTMicrosoft Visual Basic 6.0 menggunakan Sistem operasiWindows 9x, 2000, Windows XP dan windows NT

  • Keuntungan Visual BasicMendukung pembentukan program aplikasi berbasis windows (jendela jendela ) dengan menu yang menarik dan professional.Jendela yang dihasilkan dapat dipindah-pindahkan ( Moveable ) dan diperbesar atau diperkecil ( Resizeable )Microsoft Visual Basic secara otomatis dapat mengenal dan memanfaatkan mouse

  • Istilah-istilah dalam VBEvent-Driven, artinya setiap aplikasi yang ada digerakan oleh userGUI ( Grafical Unit Interface ) adalah pemrograman yang menggunakan tampilan grafik sebagai alat komunikasi dengan pemakainyaDAO ( Data access Object ) dukungan untuk memudahkan akses terhadap database lainOLE ( Object Linking dan Embedding ) kemudahan menghubungkan beberapa aplikasi dalam WindowsActive X aplikasi yang digunakan oleh pengguna internetOCX dukungan untuk menggunakan tolls tambahanDLL ( Dynamic Link Library ) adalah kumpulan library untuk menggabungkan program dalam microsoft Visual Basic dengan bahasa pemrograman lainnyaDDE ( Dynamic Data Exchange ) Dukungan kemudahan pertukaran dalam membangun program.

  • Ilustrasi sebuah objek melakukan aksi sbb :

    Event(Tindakan User)Metode(Kode Program)Aksi(Hasil Program)

    User mengklik tombol perintahEvent Click ini memicu metode pada objekMetode tersebut menjalankan aksi tertentu pada program

  • Memulai Visual BasicMenjalankan Start-Program >Microsoft VB 6.0Pilihan file New, Existing atau File Recent atau dengan menunjuk ikon shortcut VB 6.0

  • Keterangan Tampilan Editor VB1. Standard EXEProyek standard EXE merupakan proyek yang paling umum digunakan. Proyek ini menghasilkan file EXE yang dapat dieksekusi secara langsung. Proyek semacam ini langsung dilengkapi dengan form.2. ActiveX EXEProyek ActiveX EXE digunakan untuk membuat komponen ActiveX yang bisa diksekusi secara langsung.3. ActiveX DLLProyek AxtiveX DLL digunakan untuk membuat ActiveX yang berupa DLL (Dynamic Link Library).

  • 4. ActiveX ControlProyek ActiveX Contriol digunakan untuk membuat control ActiveX, yaitu komponen yang dapat disisipkan pada program.5. VB Application Wizard.Proyek VB Application Wizard merupaka proyek yang ditujukan untuk membuat kerangka dari suatu program aplikasi.6. VB Wizard ManagerProyek VB Wizard Manager digunakan untuk membangun sebuah wizard, yaitu sekumpulan informasi dari pengguna yang akan dikumpulkan untuk membangun aplikasi.

  • Data ProjectProyek ini identik dengan jenis proyek Standard EXE, namun disini kontrol untuk akses database langsung ditambahkan secara otomatis.IIS ApplicationProyek ini digunakan untuk membangun sebuah aplikasi yang akan dijalankan pada web server IIS (Internet Information Server).AddinDengan proyek Addin, kita dapat mendapat add-ins baru. Add-ins merupaka perintah yang dapat ditambahkan pada menu Visual Basic.

  • ActiveX Document DLLProyek ini akan menghasilkan sebuah dokumen ActiveX, dalam format DLLActiveX Document EXEProyek ini akan menghasilkan dokumen ActiveX, dalam format EXEDHTML ApplicationDHTML (Dynamic Hypertext Markup Language) Application merupakan jenis proyek yang memudahkan kita untuk membuat suatu halaman DHTMLVB Enterprise Edition ControlProyek ini pada dasarnya sejenis dengan proyek STANDARD EXE, hanya disini semua tool untuk VB Enterprise Edition akan diaktifkan.

  • EDITOR VB

  • MENU BARFILE KELOMPOK PERINTAH YANG BERFUNGSI UNTUK MENGATUR SUATU FILE, SEPERTI NEW, SAVE, OPEN, REMOVE, PRINT DLLEDIT KELOMPOK PERINTAH UNTUK PENGEDITAN, BAIK OBYEK, KOMPONEN MAUPUN KODE PADA CODE EDITOR CTH : CUT, PASTE, DELETE DLLVIEW PERINTAH-PERINTAH UNTUK MENGAKTIFKAN BAGIAN-BAGIAN IDE VB6PROJECT BERFUNGSI UNTUK MANAJEMEN PROYEK SERTA PENDUKUNGNYA.FORMAT KELOMPOK PRINTAH UNTUK MELAKUKAN PROSES FORMATDEBUG UNTUK PENGATURAN DALAM PENCARIAN KESALAHAN PROGRAMRUN BERFUNGSI UNTUK MENANGANI PROSES KOMPILASI PROGRAM CTH: RUN, BUILD, STEP OVER, DEBUG DLLQUERY KUMPULAN PERINTAH UTK MENGAKSES DATA YANG DIPERLUKAN PADA APLIKASI DATABASE.DIAGRAM, PERINTAH UNTUK PENGATURAN DIAGRAMTOOLS SEBAGAI PENYEDIA PERLENGKAPAN TAMBAHAN YG DIPERLUKAN DLM PENYUSUNAN PROGRAMADD-INS UTK PENGATURAN PROGRAM TAMBAHAN BAGI VB6WINDOW UTK PENGATURAN WINDOW YG SEDANG TERBUKAHELP MENYEDIAKAN INFORMASI UTK MENOLONG PEMAKAI.

  • TOOLBARADD STANDARD EXE PROJECT => MEMBUAT SEBUAH PROJECT BARU JENIS STANDARADD FORM => MENAMBAHKAN SEBUAH FORM KE DALAM PROJECT YG SEDANG TERBUKAMENU EDITOR => MENAMPILKAN MENU EDITOR YG BERFUNGSI SEBAGAI PEMBUAT MENUOPEN PROJECT => MEMBUKA SEBUAH PROJECT YG PERNAH DIBUATSAVE PROJECT => MENYIMPAN PROJECT YG SEDANG TERBUKA TANPA MENUTUPNYACUT => MEMOTONG OBYEK TERPILIHPASTE => MEMBUAT SALINAN OBYEK YG DISIMPAN DI CONTAINER WINDOWS DAN DIPASANG DI LOKASI BARUFIND => MENEMUKAN OBYEK TERTENTUUNDO => MENGGAGALKAN PELAKSANAAN PERINTAH-PERINTAH TERURUT DARI BELAKANG YG PERNAH DILAKUKANREDO => MENGULANGI PELAKSANAAN PERINTAH-PERINTAH TERURUT DARI BELAKANG YG PERNAH DILAKUKANSTART => MENJALANKAN PROGRAM YG SEDANG TERBUKA DAN AKTIF

  • FORMFORM ADALAH BAHAN UNTUK PEMBUATAN WINDOW.MEMILIKI PERAN YANG SANGAT PENTING SEBAGAI MEDIA INTERFACE USER.MEMILIKI BEBERAPA PENGATUR YANG DISEBUT PROPERTITITLE BARGRIDE ADALAH TITIK TITIK PEMBANTU UNTUK MELETAKKAN OBJEK PADA FORMADALAH JUDUL DARI FORM YANG DPT DIATUR DARI PROPERTI CAPTION OBJEK FORM TSB

  • WINDOW CODEADALAH TEMPAT KITA MENULISKAN PRORGAM.TERDAPAT DUA BUAH FASILITAS UTAMA, YAITU : LIST OBYEK DAN LIST PROSEDUR / EVENT

  • TOOLBOXPOINTERPICTURE BOX => MENAMPILKAN GAMBAR STATIS MAUPUN GAMBAR AKTIF DARI SUMBER DILUAR DIRINYALABEL => KONTROL YANG BISA DIGUNAKAN UTK MENAMPILKAN TEKS YG TIDAK BISA DIUBAH OLEH PENGGUNA PROGRAM / USERTEXT BOX => MEMBUAT AREA TEKS DIMANA TEKSNYA BISA DIUBAH OLEH PEMAKAIFRAME => MENGELOMPOKKAN BEBERAPA KONTROLCOMMAND BUTTON => MEMBUAT SEBUAH TOMBOL PELAKSANA PERINTAHCHECK BOX => MEMBUAT KOTAK CHECK YG MUDAH PEMAKAIANNYA.OPTION BUTTON => PEMILIHAN DUA KEADAANDARI BANYAK PILIHAN, NAMUN HANYA SATU PILIHAN SAJA YG BISA DIAKTIFKAN PADA SATU SAATCOMBO BOX => MENGHASILKAN KONTROL MERUPAKAN KOMBONASI DARI LIST BOX DAN TEXT BOX, SEHINGGA USER BISA MEMASUKKAN PILIHAN MELALUI DAFTAR ATAU MENULISKANNYALIST BOX => DIGUNAKAN UNTUK MENAMPILKAN DAFTAR PILIHAN YANG BISA DIGULUNGHSCROLL BAR => UTK PENGGULUNGAN DENGAN LANGKAH LEBAR DGN INDIKASI POSISI PEMILIHAN DLM POSISI HORIZONTAL

  • PROJECT EXPLORERMENAMPILKAN DAFTAR FORM, MODUL SERTA OBJEK LAIN YANG ADA DLM PROJECT YG AKTIF.SEBUAH PROJECT MERUPAKAN SEKUMPULAN FILE YANG DIGUNAKAN UNTUK MEMBANGUN SEBUAH APLIKASI.TERDAPAT 3 TOMBOL PENGAKTIF UNTUK WINDOW CODE, WINDOW OBJECT DAN TOGGLE FOLDER.

  • WINDOW PROPERTIESDIGUNAKAN UNTUK MENGATUR PROPERTI SEBUAH OBJEK ATAU KONTROL YANG DIPILIH.

  • WINDOW FORM LAYOUTDIGUNAKAN UNTUK MENGONTROL POSISI FORM PADA APLIKASI.

  • OBJECT BROWSERUNTUK MENAMPILKAN CONTROL-CONTROL BESERTA FUNGSI, METODE SERTA EVENT-EVENT YANG ADA DI DALAMNYA.MEMILIKI UTILITI UNTUK MENCARI SUATU FUNGSI / KEYWORD

  • WINDOW IMMEDIATE, LOCAL DAN WATCHWINDOW-WINDOW INI MERUPAKAN WINDOW TAMBAHAN YANG DIGUNAKAN UTK PROSES DEBUG APLIKASI.

  • KODE PENAMAAN KONTROL

    NAMA KONTROLKODENAMA KONTROLKODENAMA KONTROLKODECOMBO BOXcboLIST BOXLstFORMFrmCHECK BOXchkMENUMnuRICH TEXT BOXRtbCOMMAND BUTTONcmdMODULEModGRIDGrdDIRECTORY LIST BOXDirOLEOleHORIZONTAL SCROLL BARHsbDRIVE LIST BOXDrvOPTION BUTTONOptIMAGEImgFILE LIST BOXFilPICTURE BOXPicLABELLblFRAMEFraRESOURCEresLINElin

    NAMA KONTROLKODESHAPEShpTIMERTmrTEXT BOXTxtUSER DEFINED DATA TYPETypVERTICAL SCROLL BARvsb

  • CONTROL EVENTEVENT ADALAH HAL-HAL YG TERJADI ATAU YANG DILAKUKAN OLEH USER TERHADAP SEBUAH KONTROL

    EVENTKETERANGANCHANGETERJADI PADA SAAT PROPERTI CAPTION / TEXT BERUBAHCLICKTERJADI PADA SAAT USER MENGKLIK PADA KONTROLDBLCLICKTERJADI PADA SAAT USER MENGKLIK GANDA PADA KONTROLDRAGDROPTERJADI PADA SAAT PROSES DRAG KONTROL KOMPLETDRAGOVERTERJADI SEWAKTU PROSES DRAG OF KONTROLGOTFOCUSTERJADI PADA SAAT KONTROL MENDAPAT FOKUSKEYDOWNTERJADI PADA SAAT USER MENEKAN SEBUAH TOMBOL PADA KEYBOARD DAN PROPERTI KEYPREVIEW KONTROL DI FORM BERNILAI TRUEKEYPRESSTERJADI PADA SAAT USER MENEKAN SEBUAH TOMBOL PADA KEYBOARD MELALUI KONTROL

    Sistem Basis Data - Universitas Semarang

  • CONTROL EVENTEVENT ADALAH HAL-HAL YG TERJADI ATAU YANG DILAKUKAN OLEH USER TERHADAP SEBUAH KONTROL

    EVENTKETERANGANKEYUPTERJADI PADA SAAT USER MELEPAS SEBUAH TOMBOL PADA KEYBOARD MELALUI KONTROLLINKCLOSETERJADI SAAT PROSES DDE TERHENTILINKERRORTERJADI PADA SAAT PROSES DDE GAGALLINKNOTIFYTERJADI PADA SAAT DDE MENULIS KONTROL DENGAN PERUBAHAN PESAN YANG TERJADILINKOPENTERJADI PADA SAAT PROSES DDE DIMULAILOADTERJADI PADA SAAT FORM DI-LOAD. EVENT INI HANYA MILIK FORMLOSTFOCUSTERJADI PADA SAAT KONTROL MULAI KEHILANGAN FOKUSMOUSEDOWNTERJADI PADA SAAT USER MENEKAN TOMBOL MOUSE MELALUI KONTROL

    Sistem Basis Data - Universitas Semarang

  • CONTROL EVENTEVENT ADALAH HAL-HAL YG TERJADI ATAU YANG DILAKUKAN OLEH USER TERHADAP SEBUAH KONTROL

    EVENTKETERANGANMOUSEMOVETERJADI PADA SAAT USER MENGGERAKKAN MOUSE MELALUI KONTROLMOUSEUPTERJADI PADA SAAT USER MELEPAS PENEKANAN MOUSE MELALUI KONTROLUNLOADTERJADI PADA SAAT FORM DIUNLOAD/ DITUTUP. EVENT HANYA MILIK FORM

    Sistem Basis Data - Universitas Semarang

  • LANGKAH-LANGKAH PEMBUATAN APLIKASIMembuat antar muka visual dengan objek-objek siap pakai buatan microsoft atau pihak ketiga. Selain mempermudah pemrograman juga menjamin bahwa aplikasi yang dibuat compatible dengan windowsMengubah nilai properti objek agar sesuai dengan aplikasi yang dibuatMenuliskan kode-kode untuk menghubungkan objek maupun kode program berdasarkan kombinasi dari perintah vb yang tersediaMenyimpan file proses pembuatan aplikasi dalam direktori tersendiri, ini penting karena vb menggunakan banyak file dengan nama yang berbeda meskipun aplikasi yang dibuat hanya satu. File-file yang diorganisir dari jendela project explorer disebut project

  • Membuat Program VB1. Membuat Label

  • Langkah langkah yang dilakukan :

    Memilih / mengklik tombol Label pada Tool box Mendrag label sesuai yang dikehendaki pada jendela Form1Memilih objek dengan Label1 dan event dengan click.Setelah itu memasukkan / menuliskan kode program yang diinginkan.Label1.Caption : memasukkan teks yaitu UNIVERSITAS GUNADARMA.Label1.ForeColor : memberikan warna merah pada teks dilabel1.Label1.FontName : memberikan jenis huruf Arial pada teks dilabel1.Label1.FontSize : memberikan ukuran huruf sebesar 14 pada teks.

  • Output Program

  • *