visual basic 6.pdf

Upload: cek-ly

Post on 10-Mar-2016

41 views

Category:

Documents


0 download

DESCRIPTION

Modul Pemrograman merupakan bahan ajar yang digunakan sebagai pedoman mata kuliah pemrograman. Modul Pemrograman berisi mengenai Visual BASIC 6, Microsoft Office Acces dan MySQL.

TRANSCRIPT

  • 7/21/2019 Visual BASIC 6.pdf

    1/225

    Tingkat Menengah

    Mengenal Visual BasicBerisi Puluhan Latihan VB

    Tip dan Trick

    Modul Pemrograman

    Microsoft Visual Basic 6Selangkah

    Menuju MasterVB

    MUHAMMAD WALI,ST

  • 7/21/2019 Visual BASIC 6.pdf

    2/225

    Microsoft

    VISUAL BASIC Tingkat Menengah

    MODUL PEMROGRAMAN

    MODUL

    Selangkah Menuju Master VB

  • 7/21/2019 Visual BASIC 6.pdf

    3/225

    Microsoft

    VISUAL BASIC Tingkat Menengah

    MODUL PEMROGRAMAN

    Sanksi Pelanggaran Pasal 22 :Unadng-Undang Nomor 19 Tahun 2002Tantang hak Cipta

    1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan perbuatan sebagai-manadimaksud dalam Pasal 2 Ayat (1) atau Pasal 49 Ayat (1) dan Ayat (2) dipidana dengan pidana

    penjara masing-masing paling singkat 1(satu) bulan dan/atau denda paling sedikit Rp.1.000.000,00 (satu juta rupiah), atau pidana penjara paling lama 7 (tujuh) tahun dan/atau dendapaling banyak Rp.5.000.000.000,00 (lima milyar rupiah)

    2. Barang siapa dengan sengaja menyiarkan, memamerkan, mengedarkan,atau menjual kepadaumum suatu ciptaan atau barang hasil pelanggaran hak cipta atau hal terkait sebagai dimaksudpada Ayat (1) dipidana dengan pidana penjara paling lama lima(5) tahun dan/atau denda palingbanyak Rp.500.000.000,00 (lima ratus juta rupiah)

  • 7/21/2019 Visual BASIC 6.pdf

    4/225

    Microsoft

    VISUAL BASIC Tingkat Menengah

    MODUL PEMROGRAMAN

    LAN GKAH MEN U J U

    MASTER VB

    MUHAMMAD WALI, ST

  • 7/21/2019 Visual BASIC 6.pdf

    5/225

    Microsoft

    VISUAL BASIC Tingkat Menengah

    MODUL PEMROGRAMAN

    Selangkah Menuju Master VB

    Muhammad Wali, ST

    @ 2007, INDOPRINT | DIGITAL OFFSET

    Editor : Abdurrazak

    Irfan Sofyan

    Ziauddin

    Dilarang keras menerjemahkan, menfotocopy, atau memperbanyak sebagian atau seluruh isi

    buku ini tanpa izin penulis dan penerbit

    Dicetak oleh Percetakan INDOPRINT

    Isi diluar tanggung jawab percetakan

  • 7/21/2019 Visual BASIC 6.pdf

    6/225

    Microsoft

    VISUAL BASIC Tingkat Menengah

    MODUL PEMROGRAMAN

    DAFTAR ISI

    KATA PENGANTAR .......................................................................................................

    MATERI YANG AKAN DIBAHAS ...............................................................................

    BAB I : SEJARAH MICROSOFT VISUAL BASICA. Sejarah Ms. Visual Basic ........................................................................... 9B. Apa yang Bisa dilakukan Visual Basic ................................................... 13

    BAB II : PENGENALAN VISUAL BASICA. Apa itu Visual Basic ................................................................................. 15B. Students problem in speaking skill ........................................................... 16C. Penjelasan Pada Propeti ............................................................................. 22

    BAB III : VARIABELA. Variabel ....................................................................................................... 40B. Data Type .................................................................................................... 40C. Visual Basic Statment and Expresion ........................................................ 42D. The analysis of interview ...........................................................................

    BAB IV : ALUR PROSESA. Alur Program ............................................................................................. 46B. Perulangan ................................................................................................. 49

    BAB V : MANIPULASI FORMA. Kesempurnan Form ................................................................................... 52B. Sub dan Function ....................................................................................... 54C. Komponen Lanjutan .................................................................................... 56D. Operasi String ............................................................................................. 59E. MDI Form ................................................................................................... 62

    BAB VI : LATIHAN - LATIHAN

    BAB VII : MENGENAL DATABASE

    BAB VIII : KONEKSI SQL DENGAN VISUAL BASIC

    BAB IX : KONEKSI MS ACCES DENGAN VISUAL BASIC

    BAB X : LATIHAN LATIHAN

    DAFTAR PUSTAKA

  • 7/21/2019 Visual BASIC 6.pdf

    7/225

    Microsoft

    VISUAL BASIC Tingkat Menengah

    MODUL PEMROGRAMAN

    KATA PENGANTAR

    Dengan mengucapkan syukur alhamdulillah penulis panjatkan kehadirat

    Allah SWT, yang telah melimpahkan rahmat dan karunia-Nya sehingga

    penulis dapat menyelesaikan Buku Pedoman ini dengan judul LANGKAH

    MENUJU MASTER VB.Sebagai Pedoman untuk dapat menguasai Micosoft

    Visual Basic 6.0 . Serta tak lupa pula Shalawat dan salam penulis

    sampaikan kepada junjungan Nabi Muhammad SAW, yang telah membawa

    kita dari alam kebodohan menuju kealam yang penuh dengan ilmu

    pengetahuan.

    Buku ini disusun untuk keperluan kelangan mahasiswa AMIKI, sebagai

    buku penuntun pratikum laboratorium pengganti catatan kuliah. Adapun

    materi buku ini terdiri dari, pengenalan Microsoft Visual Basic. Diharapkan

    kiranya dapat membantu mahasiswa/ mahasiswi dalam mengikuti mata

    kuliah Pemrograman.

    Akhirnya Penulis berharap laporan ini dapat bermanfaat dan penulis

    mengucapkan terima kasih kepada semua pihak yang telah banyak

    membantu dalam menyelesaikan Buku ini. Atas bantuannya penulis berdoa

    kiranya Allah SWT akan membalas semua jasa dan budi baik yang telah

    mereka berikan selama ini, (Amin).

    Banda Aceh, Juni 2006

    Tim Penyusun

  • 7/21/2019 Visual BASIC 6.pdf

    8/225

    Microsoft Visual Basic 6.0

    8

    MODUL PEMROGRAMAN Materi:Materi yang akan dibahas:

    Sejarah Ms. Visual Basic

    Mengenal Menu dan Tool

    Mengenal Fungsi

    Type Data

    Memasukkan oding Sederhana

    Mengenal Database

    Memanipulasi Form

    Mengenal SQL

    Mngenal Ms. Acces 2007

    Membuat Aplikasi

    dan Latihan-Latihan

  • 7/21/2019 Visual BASIC 6.pdf

    9/225

    Microsoft Visual Basic 6.0

    9

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    BAB ISEJARAH MICROSOFT VISUAL BASIC

    Visual basic adalah pengembangan dari bahasa komputer BASIC

    (Beginners All-purpose Symbolic Instruction Code). Bahasa BASIC diciptakanoleh Professor John Kemeny dan Thomas Kurtz dari Kampus Darmouth pada

    pertengahan tahun 1960-an (Deitel&Deitel, 1999). Bahasa program tersebut

    tersusun mirip dengan bahasa Inggris yang biasa digunakan oleh para

    programer untuk menulis program-program komputer sederhana yang

    berfungsi sebagai pembelajaran bagi konsep dasar pemrograman komputer.

    Sejak saat itu, banyak versi BASIC yang dikembangkan untuk digunakan pada

    berbagai platform komputer. Beberapa versinya seperti Microsoft QBASIC,QUICKBASIC, GWBASIC ,IBM BASICA, Apple BASIC dan lain-lain. Apple BASIC

    dikembangkan oleh Steve Wozniak, mantan karyawan Hewlet-Packard dan

    teman dekat Steve Jobs (pendiri Apple Inc.). Steve Jobs pernah bekerja

    dengan Wozniak sebelumnya (mereka membuat game arcade Breakout untuk

    Atari). Mereka mengumpulkan uang dan bersama-sama merakit PC, dan pada

    tanggal 1 April 1976 mereka secara resmi mendirikan perusahaan komputer

    Apple. Popularitas dan pemakaian BASIC yang luas dengan berbagai jenis

    komputer turut berperan dalam mengembangkan dan memperbaiki bahasa itu

    sendiri, dan akhirnya berujung pada lahirnya Visual Basic yang berbasis GUI

    (Graphic User Interface) bersamaan dengan Microsoft Windows. Pemrograman

    Visual Basic begitu mudah bagi pemula dan programer musiman karena ia

    menghemat waktu pemrograman dengan tersedianya komponen-komponen

    siap pakai. Hingga akhirnya Visual Basic juga telah berkembang menjadi

    beberapa versi, sampai yang terbaru, yaitu Visual Basic 2008. Bagaimanapun

  • 7/21/2019 Visual BASIC 6.pdf

    10/225

    Microsoft Visual Basic 6.0

    10

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    juga Visual Basic 6.0 tetap menjadi versi yang paling populer karena mudah

    dalam membuat programnya dan ia tidak menghabiskan banyak memory

    komputer.

    Microsoft Visual Basic adalah bahasa pemrograman yang digunakan

    untuk membuat palikasi Windows yang berbasis grafis (GUI Graphical User

    Interface).

    Visual Basic merupakan event-drivenprogramming (pemrograman terkendali

    kejadian) artinya program menunggu sampai adanya respon dari pemakai

    berupa event/kejadian tertentu (tombol diklik, menu dipilih, dan lain-lain).

    Ketika event terdeteksi, kode yang berhubungan dengan event (prosedur

    event) akan dijalankan.

    Pemrograman visual adalah suatu metode pembuatan program dimana

    programmer membuat koneksi di antara objek-objek dengan caramenggambar, menunjuk, dan mengklik pada diagram dan ikon yang

    berinteraksi dengan diagram alur. Jadi, programmer dapat menciptakan

    program dengan cara mengklik pada ikon pemrograman.

    Adapun contoh pemrograman visual yaitu visual basic, visual basic

    adalah bahasa pemrograman berorientasi objek yang berbasis windows dari

    Microsoft yang mengizinkan pengguna mengembangkan aplikasi windows dan

    office dengan :

    1. Membuat tombol perintah, kotak teks, jendela dan toolbar,

    2. Selanjutnya akan di-link ke program BASIC yang kecil yang

    melakukan tindakan tertentu.

    Visual BASIC merupakan even-driven, artinya program menunggu

    pengguna melakukan sesuatu (even), seperti pada klik ikon dan kemudian

  • 7/21/2019 Visual BASIC 6.pdf

    11/225

    Microsoft Visual Basic 6.0

    11

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    program akan merespons. Misalnya pada pemulaan pengguna dapat

    menggunakan piranti geser dan turunkan(drag and drop) untuk

    menengembangkan antar muka pengguna grafis yang dibuat secara otomatis

    oleh program karena penggunanya muda, visual basic

    memunkinkanprogrammer pemula untuk menciptakan aplikasi-aplikasi berbasis

    windows yang menarik.

    Sejak diluncurkannya pada tahun 1990, pendekatan visual BASIC

    menjadi norma untuk bahasa pemrograman. Sekarang banyak lingkungan

    visual untuk banyak bahasa pemrograman termasuk C, C++, Pascal, Java dan

    lain-lainnya. Visual BASIC terkadang disebut juga Rapid Application

    Development(RAD) karena memunkinkan programmer membuat aplikasi

    prototype dengan cepat.

    Berikut ini sejarah Visual Basic:

    Pada 20 Mei 1991: Microsoft merilis Visual Basic versi 1.0 untuk Windows

    di Windows World 1991, Atlanta, Amerika Serikat. Programmer dapat

    membuat antar muka pengguna dengan mudah.

    Pada 1 September 1992: Microsoft mengumumkan Microsoft Visual Basic

    for MS-DOS dalam edisi Standard dan Professional. Seperti Visual Basic

    untuk Windows, versi ini mengkombinasikan kemudahan pendisainan

    secara grafis dengan kekuatan dan keunggulan dalam banyak hal di

    pemrograman tradisional.

    Pada 2 November 1992: Microsoft mengumumkan kemampuan dari

    Visual Basic versi 2.0 untuk Windows pada edisi Professional dan

    Standard.

    Pada 14 Mei 1993: Microsoft mengumumkan Visual Basic versi 3.0 untuk

    edisi Standard dan Professional.

  • 7/21/2019 Visual BASIC 6.pdf

    12/225

    Microsoft Visual Basic 6.0

    12

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Pada 29 Juni 1993: Microsoft mengumumkan bahwa Microsoft Visual

    Basic for Applications (VBA) akan diintegrasikan ke dalam Microsoft Excel

    5.0 dan Microsoft Project 4.0.

    Pada 14 November 1994: Visual Basic versi 4.0 untuk Windows

    didemonstrasikan di Fall/COMDEX 94 di Las Vegas.

    Pada 12 September 1995: Visual Basic versi 4.0 untuk MS-DOS,

    Microsoft Windows NT, dan Windows 95 diumumkan.

    Pada 7 Desember 1995: Microsoft mengumumkan Microsoft Visual Basic

    Scripting Edition (VBScript), sebuah bahasa skrip Internet berbasiskan

    pada Visual Basic.

    Pada 3 Februari 1997: Microsoft membuka sistem pemrograman Visual

    Basic versi 5.0, Edisi Professional tool versi terakhir yang paling

    terkenal di dunia untuk membangun aplikasi yang tangguh (Rapid

    Application Development RAD) tool.

    Pada 10 Maret 1997: Versi terakhir yang dirilis dari Visual Basic 5.0, Edisi

    Pembuatan Kontrol tersedia. Edisi Pembuatan Kontrol adalah cara mudah

    untuk membuat ActiveX Controls bagi Internet, intranets, dan aplikasi

    client/server.

    Pada 15 Juni 1998: Microsoft mengumumkan Visual Basic versi 6.0, dan

    dimasukkan ke dalam Microsoft Visual Studio versi 6.0.

    Pada 2 September 1998: Visual Studio 6.0, solusi tool pengembangan

    lengkap berskala perusahaan tersedia. Visual Studio 6.0 menyertakan

    Visual Basic versi 6.0, Microsoft Visual C++, Microsoft Visual FoxPro,

    Microsoft Visual InterDev Web, dan Microsoft Visual J++.

    28 April 1999: Lingkungan pengembangan VBA versi 6.0 dan Software

    Development Kit (SDK) VBA (SDK) versi 6.0 tersedia bagi vendor

    perangkat lunak pihak ketiga melalui program lisensi VBA.

  • 7/21/2019 Visual BASIC 6.pdf

    13/225

    Microsoft Visual Basic 6.0

    13

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Pada 15 Februari 2000: Steve Ballmer, presiden yang baru saja ditunjuk

    dan CEO dari Microsoft Corporation, berbicara kepada lebih dari 2.000

    pengembang dalam pidatonya pada Visual Basic Insiders Technical

    Summit (VBITS), menyatakan visi Microsoft terhadap situs yang dapat

    diprogram dan memaksa kembali komitmen perusahaan yang dalam

    terhadap para pengembang Visual Basic.

    Pada 11 Juli 2000: Microsoft menyampaikan Tool Platform .NET untuk

    XML Web Services.

    Pada 13 November 2000: Microsoft mengumumkan kemampuan Visual

    Studio .NET versi Beta 1.

    Pada 13 Februari 2002: Microsoft mengumumkan kemampuan dari Visual

    Studio .NET versi akhir.

    Ringkasan Versi:

    1. Visual Basic 1.0: 1991

    2. Visual Basic 2.0: 1992

    3. Visual Basic 3.0: 1993

    4. Visual Basic 4.0: 1996

    5. Visual Basic 5.0: 1997

    6. Visual Basic 6.0: 1998

    7. Visual Basic 7.0: 2003

    8. Visual Basic 8.0: 2005

    9. Visual Basic 9.0: 2008

    10. Visual Basic 10.0: 2010

    Apa yang bisa dilakukan dengan Visual Basic?

    Setelah mengetahui konsep dasar Visual Basic, sekarang apa yang dapat

    diperbuat oleh Visual Basic? Selama beberapa tahun belakangan, sejumlah opsi

  • 7/21/2019 Visual BASIC 6.pdf

    14/225

    Microsoft Visual Basic 6.0

    14

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    yang tersedia untuk VB telah berkembang dengan pesat, dan sekarang Anda

    dapat melakukan hampir semua yang bisa dilakukan oleh C++, dengan waktu

    yang separuhnya. Lihatlah daftar dibawah ini, sebagai gambaran:

    File Editor/Word Processing

    Program Database

    Aplikasi Internet

    Web Browser

    Manipulasi Data

    File Management

    Game

    Spreadsheet

    dll.

    Selain itu, jika VB tidak dapat melakukan apa yang Anda inginkan,

    ActiveX Control (biasa disingkat Control) sudah tersedia untuk Anda. ActiveX

    Control adalah plug-in penting yang memungkinkan Anda menambah fungsi-

    fungsi lainnya pada Visual Basic, dan dapat dibeli dari pihak ketiga. Beberapa

    diantaranya gratis, dari web VB dan situs-situs lainnya.

  • 7/21/2019 Visual BASIC 6.pdf

    15/225

    Microsoft Visual Basic 6.0

    15

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    BAB IIPengenalan Visual Basic

    Pada bab ini kita akan mencoba bagimana melakukan atau

    membangun sebuah program aplikasi pada visual basic secara cepat. Kamu

    akan mempelajari istilah baru, pendekatan dalam pembuatan sebuah

    program dan kelebihan seputar visual basic.

    Target

    Mengetahui keuntungan visual basic dalm pembuatan sebuah program

    aplikasi.

    Memahami visual basic dalam segi konsep pemograman, kode dan

    control. Mempelajari secara mendasar design, implementasi, dan distribusi

    sebuah program aplikasi visual basic.

    Mengetahui menggunakan toolbox visual basic

    Mengetahui memodifikasi object properties

    Mengetahui design window

    Mengetahui mengkompile program pada visual basic

    1. Apa itu Visual Basic?

    Visual Basic sebuah alat dimana kamu ingin mengembangkan program

    aplikasi berbasis window(Graphic User Interface - GUI).

    Visual Basic adalah event-driven, artinya program tidak akan melakukan

    sesuatu sebelum ditempatkan satu atau beberapa event pada saat proses

    nantinya (penjalanan program).

  • 7/21/2019 Visual BASIC 6.pdf

    16/225

    Microsoft Visual Basic 6.0

    16

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Event

    Procedures

    Beberapa kelengkapan Visual Basic

    Membangun Data Base dengan mudah

    Internet

    Native Code

    Koleksi Control

    2. Fasiltas Terbaru Visual Basic 6.0

    Faster compiler

    New ActiveX data control object

    Allows database integration with wide variety of applications

    New data report designer

    New Package & Deployment Wizard

    Additional internet capabilites

    Event?Event processor

    Basic

    Code

    Basic

    Code

    Basic

    Code

  • 7/21/2019 Visual BASIC 6.pdf

    17/225

    Microsoft Visual Basic 6.0

    17

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Control

    Control

    Control

    Form 2 (.FRM)

    Control

    Control

    Control

    Form 3 (.FRM) Module 1 (.BAS)

    1 3. Struktur dari sebuah program aplikasi Visual Basic

    Project (.VBP, .MAK)

    4. Application(Project) terdiri dari:

    Forms- Windows dimana kita membangun interface

    Controls Kelengkapan graphic yang dapat diletakkan pada form,

    untuk memudahkan pemakai berinteraksi dengan program (seperti :

    text boxes, labels, scroll bars, command buttons) (Forms and

    Controls adalah objects.)

    Properties Setiap Control dapat diatur sifat ataupun

    karakteristiknya melalui properti. Contoh properties names, captions,

    size, color, position, and contents. Kita juga dapat merubah properti

    saat perancangan dan program dijalankan.

    Methods Procedure yang dapat dipanggil untuk sebuah object yang

    special.

    Event Procedures Kode untuk beberapa object. Kode ini berfungsi

    dalam menghasilkan sebuah aksi pada program.

    General Procedures kode yang dipanggil dengan aplikasi

    Control

    Control

    Control

    Form 1 (.FRM)

  • 7/21/2019 Visual BASIC 6.pdf

    18/225

    Microsoft Visual Basic 6.0

    18

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Modules kumpulan dari beberapa procedures, variable declarations,

    and constantdalam sebuah aplikasi.

    Disini kita fokuskan pada perancangan.

    ada enam window yang muncul saat program visual basic muncul.

    Window Utama yang terdiri dari menu bar, tittle bar dan juga tool

    bar. Dari window ini semua kegiatan pembuatan program

    dilakukan. Menu-menu yang terdapat dalam window ini digunakan

    selama perancangan program.

    Window Kerja (Form) Window ini digunakan sebagai interface

    dari perancangan sebuah program yang mana dapat diletakkan

    control dan kode akan membuat program.

    Newform

    Addro ec

    Openproject

    Saveproject

    Menueditor

    Properties window

    Code Editor

    FormLa out

    Run

    Pause

    Stop

    ProjectEx lorer

    ObjectBrowser

    Toolbox

    Form position

    Form

  • 7/21/2019 Visual BASIC 6.pdf

    19/225

    Microsoft Visual Basic 6.0

    19

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Window Toolbox Digunakan untuk pemilihan control-control yang

    akan digunakan dalam pembuatansebuah program.

    Pointer

    Label

    Frame

    Check Box

    Combo Box

    Horizontal Scroll

    Timer

    Director List Box

    Sha es

    Ima e Box

    Ob ect Linkin

    Picture Box

    Text Box

    Command Button

    O tion Button

    List Box

    Vertical Scroll Bar

    Drive List Box

    File List Box

    Lines

    Data Tool

  • 7/21/2019 Visual BASIC 6.pdf

    20/225

    Microsoft Visual Basic 6.0

    20

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Properties Window,Window ini digunakan untuk mengatur sifat

    atau karakteristik dari masing-masing control yang digunakan

    dalam perancangan sebuah program.

    Form Layout Window ini digunakan untuk mengatur letak

    program yang akan dijalankan nantinya pada monitor.

    Project Window digunakan untuk manajemen proyek yang

    digunakan dalam pembuatan program. Pada window proyek terdapat

  • 7/21/2019 Visual BASIC 6.pdf

    21/225

    Microsoft Visual Basic 6.0

    21

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    tiga tipe file yaitu form, modul bahasa basic dan visual basic control.

    Form berextensionkan *.frm, modul bahasa basic dituliskan dengan

    *.bas.

    Ada dua cara untuk meletakkan control pada form, yaitu :

    1. Klick ganda control pada tool box, maka secara default control terletakpada form. Atur letak dan ukuran control pada form.

    2. Klick control pada toolbox, kemudian bawa pointer mouse pada form.

    Cursor berubah menjadi crosshair. Tempatkan crosshair pada form

    dimana kamu ingin meletakkan control setelah itu geser dan lepaskan

    klick mouse. Aturlah letak dan ukuran control pada form.

    Untuk memindahkan control, click object tersebut lalu geser ke lokasi yang

    baru dan lepas klick mouse.

    Untuk merubah ukuran Control, Klick control tersebut dan handlesize akan

    tampil maka anda bisa mengubah ukuran control tersebut.

  • 7/21/2019 Visual BASIC 6.pdf

    22/225

    Microsoft Visual Basic 6.0

    22

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    5. Penjelasan Properti pada Control

    The Form Object

    Formadalah tempat dimana kita merancang interface dari sebuah program.

    Ini merupakan pusat dari pengembangan visual basic.

    Form Properties:

    Appearance Memilih 3-D or flat appearance.

    BackColor seting warna latar belakang.

    BorderStyle setting border atau ukuran.

    Caption setting dari judul window.

    Enabled jikaTrue, dapat menerima respond dari mouse dan

    keyboard; jika False, form tidak aktif.

    Font setting type huruf, jenis, dan ukuran.

    ForeColor setting warna dari huruf.

    Picture tempat dimana gambar diletakkan pada form.

    Visible jika False, menyembunyikan form.

    Click hereto move

    Use sizinghandles toresize

  • 7/21/2019 Visual BASIC 6.pdf

    23/225

    Microsoft Visual Basic 6.0

    23

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Events pada form :

    Activate apabila window sedang aktif.

    Click apbila dilakukan klick pada form.

    DblClick apabila dilakukan klick pada form

    Load apabila window sedang dibuka

    Methods pada Form :

    Cls membersihakan semua graphic dan teks pada form.

    Tetapi tidak setiap object.

    Print mencetak teks pada form.

    Contoh :

    frmExample.Cls ' clears the form

    frmExample.Print "This will print on the form"

    Command Buttons

    Command Button Properties:

    Appearance Memilih 3-D or flat appearance.

    Cancel jika bernilai true, makaakan membatalkan perintah

    apabila menekan escpada keyboard.

    Caption teks yang dituliskan pada Command Button.

  • 7/21/2019 Visual BASIC 6.pdf

    24/225

    Microsoft Visual Basic 6.0

    24

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Default A.

    Font Sets font type, style, size.

    Command Button Events:

    Click Akan melakukan reaksi apabila Command Button di

    Klick.

    Label Boxes

    label box adalah lokasi dimana kita dapat menampilkan teks. Teks tidak

    dapat dapat diubah oleh pemakai.

    Label Properties:

    Alignment Peletakan caption pada border.

    Appearance Memilih 3-D or flat appearance.

    AutoSize Jika True, akan menyesuaikan dengan isi label. jikaFalse, label akan dibesarkan sesuai dengan isi label.

    BorderStyle jenis dari border.

    Caption judul pada label.

    Font Sets font type, style, size.

    Label Events:

  • 7/21/2019 Visual BASIC 6.pdf

    25/225

    Microsoft Visual Basic 6.0

    25

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Click akan terjadi rekasi apabila user mengklick label.

    DblClick akan terjadi rekasi apabila user mengklick ganda

    label.

    Text Boxes

    text box i adalah lokasi dimana kita dapat menampilkan teks. Teks tidak

    dapat dapat diubah oleh pemakai. , dan biasanya text box digunakan

    sebagai media input dan output.

    Text Box Properties:

    Appearance Memilih 3-D or flat appearance.

    BorderStyle Jenis dari border.

    Font Sets font type, style, size.

    MaxLength batas waktu penampilan teks.

    MultiLine penampilan teks lebih dari satu baris.

    PasswordChar format passsword.

    ScrollBars Specifies type of displayed scroll bar(s).SelLength Length of selected text (run-time only).

    SelStart Starting position of selected text (run-time only).

    SelText Selected text (run-time only).

    Tag Stores a string expression.

    Text Menampilkan text.

    Text Box Events:

  • 7/21/2019 Visual BASIC 6.pdf

    26/225

    Microsoft Visual Basic 6.0

    26

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Change setiap waktu text dapat berubah.

    LostFocus text tidak dalam keadaan terpilih.

    KeyPress ketikan menekan tombol pada keyboard.

    Text Box Methods:

    SetFocus text box dalam keadaan terpilih.

    Example

    txtExample.SetFocus ' moves cursor to box named txtExample

    Check Boxes

    Check boxes Control yg digunakan sebagai alat memilih. Dan pemilihan

    dapat dilakukan lebih dari pilihan.

    Check Box Properties:

    Caption judul pada check box.

    Font Sets font type, style, size.

    Value nilai unchecked (0, vbUnchecked), checked (1,

    vbChecked), or grayed out (2, vbGrayed).

    Check Box Events:

  • 7/21/2019 Visual BASIC 6.pdf

    27/225

    Microsoft Visual Basic 6.0

    27

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Click dapat melakukan reaksi apabila check diklick.

    Option Buttons

    Option buttons control yg digunakan sebagai alat pemilih sama seperti

    check box, namun control ini tidak dapat melakukan pemilihan lebih dari

    satu pilihan.

    Option Button Properties:

    Caption judul pada option button.

    Font Sets font type, style, size.Value nilai jika terpilih (True) atau tidak (False).

    Option Button Events:

    Click apabila diklick maka option dalam keadaan terpilih

    atau true.

    Frames

    Frames adalah control yg digunakan untuk mengelompokkan beberapa

    control.

  • 7/21/2019 Visual BASIC 6.pdf

    28/225

    Microsoft Visual Basic 6.0

    28

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Frame Properties:

    Caption judul dari frame.

    Font Sets font type, style, size.

    List Boxes

    list box control yg digunakan sebagai alat untuk menampilkan daftar dari

    beberapa pilihan yg dapat digulung..

    List Box Properties:

    Appearance Memilih 3-D or flat appearance.

    List daftar pilihan pada list box.ListCount jumlah items pada list.

    ListIndex nomor index pada listbox.

    MultiSelect penggunaan banyak pilihan.

    Selected pemilihan item.

    Sorted Pengurutan daftar list.

    Text text dari item yang terpilih.

    List Box Events:

    Click Proses terjadi apabila diklick.

    DblClick Proses terjadi apabila diklick ganda.

  • 7/21/2019 Visual BASIC 6.pdf

    29/225

    Microsoft Visual Basic 6.0

    29

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    List Box Methods:

    AddItem Penambahan item pada list.

    Clear Menghapus semua items pada list box.

    RemoveItemmenghapus item pada list boxsecara satu persatu.

    Examples

    lstExample.AddItem "menambahkan item" ' menambahkan text pada list

    lstExample.Clear ' menghapus semua text pada list box

    lstExample.RemoveItem 4 ' menghapus item yg ke 4 pada list box

    Combo Boxes

    combo boxPersamaan dari list box. Namun pada combo dapat melakukan

    pengisian langsung.

    Combo Box Properties:

    Appearance Pemilihan 3-D or flat appearance.

    List Daftar items pada list box.

    ListCount Jumlah items in list.

    ListIndex Nomor Urut Pada control list = -1.

    Sorted Pengurutan item pada control.

    Style Model dari combo box form.

    Style = 0, Dropdown combo;

  • 7/21/2019 Visual BASIC 6.pdf

    30/225

    Microsoft Visual Basic 6.0

    30

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Style = 1, Simple combo;

    Style = 2, Dropdown combo;

    Text Text dari item yang terpilih.

    Combo Box Events:

    Click Event terjadi ketika item pada list di clicked.

    DblClick Event terjadi ketika item pada list di double-clicked.

    Combo Box Methods:

    AddItem Penambahan item pada list.

    Clear Menghapus semua items pada list box.

    RemoveItemMengahapus item pada list box dengan cara satu

    persatu.

    Examples

    cboExample.AddItem "Penambahan item" ' Menambahkan text pada list

    cboExample.Clear ' menghapus semua item pada combo box

    cboExample.RemoveItem 4 ' mengahpus item yg ke 4 pada list box

    Line Tool

    line toolmembuat garis dengan berbagai jenis dan warna.

  • 7/21/2019 Visual BASIC 6.pdf

    31/225

    Microsoft Visual Basic 6.0

    31

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Line Tool Properties:

    BorderColor Menentukan warna garis.

    BorderStyle Menentukan bingkai garis. Garis dapat transparent,

    solid, dashed, dotted, dan combinations.

    BorderWidthMenentukan lebar garis.

    Shape Tool

    shape tooldapat membuat lingkaran, ovals, kubus, empat persegi panjang

    dan banyak lainnya.

    Shape Tool Properties:

    BackColor Menentukan warna latar belakang

    BackStyle Menentukan style warna latar belakang

    BorderColor Menentukan warna dari bingkai.

    BorderStyle Menentukan gaya dari bingkai dapat berupatransparent, solid, dashed, dotted, dan

    combinations.

    BorderWidthMenentukan lebar bingkai dari shape.

    FillColor Menentukan warna interior pada shape.

    FillStyle Menentukan style interior pattern pada shape.

    Shape Menentukan jenis shape yang digunakan.

  • 7/21/2019 Visual BASIC 6.pdf

    32/225

    Microsoft Visual Basic 6.0

    32

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Horizontal and Vertical Scroll Bars

    Horizontal dan vertical scroll bars berfungsi sebagai alat pengatur lebar

    dari sebuah window.

    kedua type pada scroll bars dapat digunakan dengan mengclick, atau

    digeser.

    Scroll Bar Properties:

    LargeChangeMenambah dan mengurangkan Value pada scroll

    bar.

    Max Nilai maximum antara -32,768 to 32,767.

    Min Nilai minimum -32,768 to 32,767.

    SmallChangeMenambah dan mengurangkan Value pada scroll

    bar ketika scroll bar di klick.

    Value Menunjukkan posisi pada scroll bar

    Properties for horizontal scroll bar:

    End arrow

    Scroll box Bar area

    Min

    SmallChange

    SmallChangeLargeChange

    LargeChangeValue

    Max

  • 7/21/2019 Visual BASIC 6.pdf

    33/225

    Microsoft Visual Basic 6.0

    33

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Properties for vertical scroll bar:

    Scroll Bar Events:

    Change Mengembalikan nilai setelah nilai property scroll bar

    dirubah.

    Scroll Melakukan reaksi saat scroll bar digeser.

    Picture Boxes

    Picture box control yang berfungsi untuk menampilkan gambar dalam

    format ico, bmp, jpg dan jpeg.

    SmallChange

    SmallChange

    LargeChange

    LargeChange

    Value

    Max

    Min

  • 7/21/2019 Visual BASIC 6.pdf

    34/225

    Microsoft Visual Basic 6.0

    34

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Picture Box Properties:

    AutoSize Jika True, akan menyesuaikan dengan ukuran

    gambar yang akan di tampilkan.

    Font Mengatur jenis tulisan dan format tulisan.

    Picture Mengatur format dari file gambar yang akan

    ditampilkan.

    Picture Box Events:

    Click Berproses ketika gambar di klik.

    DblClick Berproses ketika gambar di double klik.

    Picture Box Methods:

    Cls menghapus gambar.

    Print mencetak gambar.

    Examples

    picExample.Cls ' menghapus picExample

    picExample.Print "a picture box" ' mencetak gambar pada picture box

    Picture Box LoadPicture Procedure:

    Sebuah fungsi yang berguna ketika menggunakan picture boxes adalah

    LoadPictureprocedure. Ini digunakan untuk mengatur Pictureproperty

    pada picture box saat berjalan.

  • 7/21/2019 Visual BASIC 6.pdf

    35/225

    Microsoft Visual Basic 6.0

    35

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Example

    picExample.Picture = LoadPicture("c:\pix\sample.bmp")

    Image Boxes

    image box adalah control yang berfungsi sama dengan pictrure namun

    lebih luas penggunaannya.

    Image Box Properties:

    Picture Menentukan jenis file gambar pada image box.

    Stretch Jika False, image box menyesuaikan ukuran dengan

    gambar. Jika True, gambar menyesuaikan dengan

    area image box.

    Image Box Events:

    Click Berproses ketika gambar di klik..

    DblClick Berproses ketika gambar di double klik.

    Drive List Box

  • 7/21/2019 Visual BASIC 6.pdf

    36/225

    Microsoft Visual Basic 6.0

    36

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    drive list box control yang digunakan untuk menampilkan drive yang

    digunakan pada komputer saat program berjalan.

    Drive List Box Properties:

    Drive Isi dari drive yang digunakan.

    Drive List Box Events:

    Change Berproses ketika drive yang dipakai diubah.

    Directory List Box

    directory list box control yang menampilkan direktori yang dipakai dalam

    program saat program berjalan.

    Directory List Box Properties:

    Path Isi atau bagian dari direktori.

    Directory List Box Events:

    Change Berproses saat direktori yang terpilih berubah.

  • 7/21/2019 Visual BASIC 6.pdf

    37/225

    Microsoft Visual Basic 6.0

    37

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    File List Box

    file list box control yang menampilkan file dari drive dan direktori yang ada

    saat program berjalan.

    File List Box Properties:

    FileName Berisikan dari file yang dapat dipilih .

    Path Berisikan direktori yang dapat dipilih.

    Pattern Berisikan tipe file yang dapat ditampilkan.

    File List Box Events:

    DblClick Berproses saat file di klik ganda.

    PathChange Berproses saat direktori penyimpan file berubah.

    6. Langkah Dalam Pembuatan Program Aplikasi

    Ada tiga langkah dalam pembuatan program aplikasi pada visual basic:

    1. Merancang interface

    2. Setting properties control

    3. Meletakkan kode pada control

  • 7/21/2019 Visual BASIC 6.pdf

    38/225

    Microsoft Visual Basic 6.0

    38

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    7. Merancang interface dan Setting Properties control

    Ada 3 mode operasi visual basic.

    Designmode untuk membangun aplikasi

    Runmode untuk menjalankan aplikasi

    Break mode untuk menghentikan sementara apalikasi dan

    mendebug.

    8. Membuat Menu

    Menu yang dirancang dari visual basic ditampilkan seperti menu-menu

    aplikasi windows lainnya. Menu diletakakkan pada suatu palang yang disebut

    dengan palang menu (menu bar). Pada palang menu ini diletakkan judul dari

    menu, untuk mengelompokkan menu atas item-item yang sesuai dengan judul

    menu tersebut. Item-item menu tersebut dapat diakses melalui keyboard dan

    mouse.

    Menu dibuat dengan menggunakan menu editor, yang terletak pada baris

    toolbar program visual basic.

  • 7/21/2019 Visual BASIC 6.pdf

    39/225

    Microsoft Visual Basic 6.0

    39

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Caption untuk menuliskan string atau teks yang akan ditempatkan pada

    menu.

    Name untuk memberi nama pada menu

    Index untuk memberikan urutan pada menu

    Checked untuk memberikan tanda check pada sub menu

    Enable untuk mengaktifkan menu

    Visible untuk menampilkan menu

    Shortcut untuk membuat tombol percepat

    Tanda Panah untuk mengatur posisi menu

    Next untuk membuat menu baru

    Insert untuk menyisipkan menu

    Delateuntuk menghapus menu terpilih

  • 7/21/2019 Visual BASIC 6.pdf

    40/225

    Microsoft Visual Basic 6.0

    40

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    BAB III

    Type dalam Visual Basic

    1. Variables

    V a r i a b e l adalah lokasi penyimpanan sementara untuk data dalam program

    anda. Anda bisa menggunakan satu atau banyak variabel pada kode program,

    dan variabel dapat mengandung kata-kata, angka, tanggal atau properti.

    Variabel sangat berguna karena dengan variabel anda bisa menggunakan nama

    yang singkat dan mudah diingat untuk setiap data yang ingin anda gunakan.

    Penamaan variabel harusnya mengikuti peraturan pemberian nama variabel

    yaitu :

    1. Harus diawali dengan huruf, setelah itu terserah boleh diikuti dengan

    angka. Contoh B007

    2. Jangan terlalu panjang atau singkat, minimal 255 karakter

    3. Jangan kembar.

    2. Visual Basic Data Types

    Data Type Suffix

    Boolean None

    Integer %

    Long (Integer) &

    Single (Floating) !

    Double (Floating) #

    Currency @

  • 7/21/2019 Visual BASIC 6.pdf

    41/225

    Microsoft Visual Basic 6.0

    41

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Date None

    Object None

    String $

    Variant None

    3. Variable Declaration

    Ada tiga cara mendeklarasikan variabel :

    1. Default/Variant

    2. Implicit

    3. Explicit

    Deklarasi default atau variant ini bisa dikatakan bebas karena tidak terikat

    akan satu type data :

    sebagai contoh : Dim Data

    Deklarasi implisit sering juga disebut deklarasi yang konvensional, karena

    dalam medeklarasikan hanya menggunkan symbol type data.

    Sebagai contoh :

    TextValue$ = "This is a string" (type data String)

    Amount% = 300 (type data integer)

    Deklarasi Eksplisit, mendeklarasikan dengan type data yang lengkap.

    Seperti contoh :

    Dim MyInt as Integer

    Dim MyDouble as Double

    Dim MyString, YourString as String

  • 7/21/2019 Visual BASIC 6.pdf

    42/225

    Microsoft Visual Basic 6.0

    42

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Pelajaran yang lewat, kita menjumpai bahwa ada 3 tahap pembuatan

    program aplikasi visual basic :

    1. Merancang interface

    2. Setting Properti

    3. Pembuatan Kode

    Pada kesempatan ini, kita akan membahas mengenai tahap yang ketiga yaitu,

    tahap pembuatan kode.

    1. Visual Basic Statements and Expressions

    Simple statement adalah assignment statement. Ini dilengkapi dengan

    nama variabel, dan diikuti assignment operator (=), berikut contoh dari

    beberapa expression.

    Examples:

    StartTime = Now

    Explorer.Caption = "Captain Spaulding"

    BitCount = ByteCount * 8

    Energy = Mass * LIGHTSPEED ^ 2

    NetWorth = Assets - Liabilities

    Pernyataan biasanya dilakukan perbaris, namun dapat juga dilakukan

    stackeddengan menggunakan colon (:) menggabungkan nya. Contoh :

    StartTime = Now : EndTime = StartTime + 10

  • 7/21/2019 Visual BASIC 6.pdf

    43/225

    Microsoft Visual Basic 6.0

    43

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Jika pernyataan terlalu panjang, maka dapat disambung dengan

    menggunakan continuationcharacter (_). Contoh :

    Months = Log(Final * IntRate / Deposit + 1) _

    / Log(1 + IntRate)

    Pernyataan agar tidak dieksekusi menggunakan perintah Rem atau

    penggunaan tanda ('). For example:

    Rem This is a remark

    ' This is also a remark

    x = 2 * y ' another way to write a remark or comment

    2. Visual Basic Operators

    Operator Arithmatic :

    Operator Operation

    ^ Pangkat

    * / Perkalian dan Pembagian

    \ Pembagian integer

    Mod Sisa bagi

    + - Penambahan dan Pengurangan

    Untuk concatentatedua kalimat, gunakan symbol &atau symbol + :

    lblTime.Caption = "The current time is" & Format(Now, hh:mm)

  • 7/21/2019 Visual BASIC 6.pdf

    44/225

    Microsoft Visual Basic 6.0

    44

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    txtSample.Text = "Hook this + to this

    Ada enam operator comparisonpada Visual Basic:

    Operator Comparison

    > Lebih besar daripada

    < Keci dari pada

    >= Lebih besar daripada atau sama dengan

  • 7/21/2019 Visual BASIC 6.pdf

    45/225

    Microsoft Visual Basic 6.0

    45

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Cos Mengembalikan kosinus dari sudut n.

    Rnd Menghasilkan angka acak

    Sin Mengembalikan nilai sinus

    Sqr Mengembalikan akar kuadrat dari n

    Str Mengubah nilai numerik menjadi string

    Tan Mengembalikan tangen dari sudut n.

    Val Mengubah nilai string menjadi nilai angka

    Exp Mengembalikan Konstanta e pangkat n

  • 7/21/2019 Visual BASIC 6.pdf

    46/225

    Microsoft Visual Basic 6.0

    46

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    BAB IV

    Alur Proses Visual Basic

    1. Alur Program

    Program adalah proses yang sambung menyambung. Untuk

    mencapai tujuan program harus melalui tahap-tahap tertentu, sehingga

    diperlukan alur program yang jelas dan efisien. VB6 mengenal beberapa tipe

    alur seperti percabangan, perulangan ataupun pelompatan. Visual basic

    mempunyai beberapa sarana, antara lain Goto, If, Then, Else, while dan

    sebagainya.

    Pernyataan singkat If/Then :

    If Balance - Check < 0 Then Print "Lagi belajar"

    Disini, jika dan hanya jika Balance - Check lebih kecil dari nol, pernyataan

    kamu tumpur akan tercetak.

    Pernyataan If/Then/End If:

    If Balance - Check < 0 Then

    Print "Lagi Belajar"

    Print "Jangan Pusing"

    End If

  • 7/21/2019 Visual BASIC 6.pdf

    47/225

    Microsoft Visual Basic 6.0

    47

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Pada kasus ini, jika Balance - Check lebih kecil dari nol, dua baris kalimat

    akan tercetak.

    Pernyataan, If/Then/Else/End If :

    If Balance - Check < 0 Then

    Print "Kamu Tumpur"

    Print "Cari modal lagi donk"

    Else

    Balance = Balance - Check

    End If

    Disini, dua kalimat akan tercetak jika (Balance - Check < 0), tapi, jika tidak

    (Else), Balance baru akan terhitung.

    atau, kita dapat menambahkan pernyataan ElseIf:

    If Balance - Check < 0 Then

    Print " Kamu Tumpur "

    Print " Cari modal lagi donk "

    ElseIf Balance - Check = 0 Then

    Print "hayo hati-hati"

    Balance = 0

    Else

    Balance = Balance - Check

    End If

    Pada condisi pernyataan If/Then/Else, dapat juga digunakan select case

    Kita menulis sebuah kondisi dengan pernyataan if :

    I f Age = 5 Then

  • 7/21/2019 Visual BASIC 6.pdf

    48/225

    Microsoft Visual Basic 6.0

    48

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Cat egor y = "Bal i t a"

    El seI f Age >= 13 and Age = 20 and Age = 60 and

    Age 65 Then

    Cat egory = " J ompo"

    El se

    Cat egory = " Si apa aj a mungki n "

    End I f

    Kondi si di atas dengan menggunakan sel ect case :

    Sel ect Case Age

    Case 5

    Cat egory = "Bal i t a"

    Case 13 To 19

    Cat egor y = "Remaj a"

    Case 20 To 35, 50, 60 To 65

    Cat egory = "Dewasa"

    Case I s > 65Cat egor y = " J ompo"

    Case El se

    Categor y = "Si apa aj a mungki n"

    End Sel ect

  • 7/21/2019 Visual BASIC 6.pdf

    49/225

    Microsoft Visual Basic 6.0

    49

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Contoh GoTo:

    Line10:

    .

    .

    GoTo Line10

    Ketika kode mencari pernyataan GoTo, kontrol program akan mengarahkan

    ke Line10.

    2. Perulangan Visual Basic

    perulangan dilakukan dengan format Do/Loop. Perulangan dilakukan

    untuk operasi yang berulang kali. Perulangan dilakukan jika kondisi awal

    atau akhir telah ditemukan.

    ContohDo While/Loop :

    Count er = 1

    Do Whi l e Count er

  • 7/21/2019 Visual BASIC 6.pdf

    50/225

    Microsoft Visual Basic 6.0

    50

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    ContohDo Until/Loop :

    Count er = 1

    Do Unt i l Counter > 1000

    Debug. Pr i nt Count er

    Count er = Count er + 1

    Loop

    ContohDo/Loop While :

    Sum = 1

    Do

    Debug. Pr i nt Sum

    Sum = Sum + 3

    Loop Whi l e Sum 50

    Mengeksekusi sekelompok pernyataan program selama beberapa kali dalam

    satu even procedure dengan menggunakan For/Next.

  • 7/21/2019 Visual BASIC 6.pdf

    51/225

    Microsoft Visual Basic 6.0

    51

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Contoh :

    Sebagai contoh, loop For Next berikut ini akan membunyikan beep empat

    kali berturut-turut dari speaker komputer :

    For I = 1 t o 4

    BeepNext I

    Pernytaan Exit For berfungsi untuk keluar dari loop for next sebelum loop

    selesai dieksekusi. Dengan cara ini, anda bisa merespon event tertentu yang

    terjadi sebelum loop dijalankan sesuai jumlahnya yang telah ditentukan.

    Sebagai contoh, pada loop for next berikut ini :

    For I = To 10

    I npName = I nput Box ( Ent er your name or t ype Done t o qui t . )

    I f I npName = Done Then Exi t For

    Pr i nt I npName

    Next I

    Loop meminta pemakai memasukkan 10 nama dan mencetaknya pada form,

    kecuali jika kata Done diketikkan (Dalam hal ini program akan melompat ke

    pernyataan dibawah pernyataan Next).

  • 7/21/2019 Visual BASIC 6.pdf

    52/225

    Microsoft Visual Basic 6.0

    52

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    BAB V

    Manipulasi Form

    Pengembangan Dan Kesempurnaan Pada Form

    Pada bab ini anda akan mengkonsentrasikan pada antarmuka

    kembali. Pada bab ini anda akan belajar cara menambahkan form pada

    antar muka untuk menangani input, output, atau pesan khusus. Anda

    juga akan belajar khusus mengenai pengembangan properti pada

    control-control yang digunakan dalam pembuatan sebuah program.

    1. The Message Box (Kotak Pesan)

    Salah satu fungsi visual basic yang sering digunakan adalah message box.

    Message box menampilkan sebuah pesan, icon pilihan, sebuah tombol

    pilihan. Pemakai dapat mengklick tombol tersebut untuk merespon.

    Bentuk pernyataan dari message box secara umum :

    MsgBoxMessage, Type, Title

    dimana

    Message pesan yang akan ditampilkan

    Type Type dari pesan yang akan ditampilkan

    Title judul dari kotak pesan

  • 7/21/2019 Visual BASIC 6.pdf

    53/225

    Microsoft Visual Basic 6.0

    53

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Kotak pesan juga dapat digunakan dengan sebuah variabel yang mempunyai

    type data tertentu, seperti contoh dibawah ini :

    Dim Response as Integer

    Response = MsgBox(Message, Type, Title)

    Type dari message box yang akan menampilkan tombol pilihan umum :

    Value Meaning Symbolic Constant

    0 OK button only vbOKOnly

    1 OK/Cancel buttons vbOKCancel

    2 Abort/Retry/Ignore buttons vbAbortRetryIgnore

    3 Yes/No/Cancel buttons vbYesNoCancel

    4 Yes/No buttons vbYesNo

    5 Retry/Cancel buttons vbRetryCancel

    Type dari message box yang akan menampilkan tombol pilihan tertentu:

    Value Meaning Symbolic Constant

    0 No icon (None)

    16 Critical icon vbCritical

    32 Question mark vbQuestion

    48 Exclamation point vbExclamation

    64 Information icon vbInformation

  • 7/21/2019 Visual BASIC 6.pdf

    54/225

    Microsoft Visual Basic 6.0

    54

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Contoh Message Box:

    MsgBox Thi s i s an exampl e of a message box, vbOKCancel +

    vbI nf ormat i on, Message Box Exampl e

    Sub dan Function

    Dalam pemrograman kita dapat memecah perintah-perintah programdalam prosedur dan fungsi tertentu. Hal ini memudahkan dalam pemrograman

    karena lebih terstruktur, dan prosedur-prosedur yang ada dapat dipakai

    berulang kali, memudahkan untuk maintenance program, lebih mudah untuk

    mengidentifikasi bug.

  • 7/21/2019 Visual BASIC 6.pdf

    55/225

    Microsoft Visual Basic 6.0

    55

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Rancanglah form di atas terlebih dahulu. Kita akan membuat sub untuk

    inisialisasi nilai-nilai pada Listbox. Method dan property pada ListBox hampir

    sama. Fungsi untuk menambah atau mengurangi item masih sama.

    Kita dapat membuat Sub sendiri. Di sini kita beri nama Inisialisasi. Pada saat

    Form Load kita dapat langsung memanggil Sub tersebut dan isi sub tersebut

    langsung dieksekusi.

    Pada program di atas Sub Inisialisasi kita tambahkan satu buah

    parameter bertipe integer. Pada saat pemanggilan prosedur tersebut kita perlu

    menyertakan sebuah integer seperti pada gambar. Selain Sub kita juga dapat

    membuat Function. Perbedaannya adalah function memiliki suatu nilai yang

  • 7/21/2019 Visual BASIC 6.pdf

    56/225

    Microsoft Visual Basic 6.0

    56

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    dikembalikan. Misalkan kita membuat fungsi bertipe Boolean yang akan

    mengecek apakah sebuah angka ada di dalam item-item di dalam suatu

    listbox.

    Pada program di atas fungsi tersebut digunakan pada saat akan memasukkan

    item pada listbox, dicek terlebih dahulu apakah angka sudah ada, angka hanya

    akan ditambahkan ke listbox jika belum ada.

    Buatlah fungsi untuk menghitung total angka yang terdapat pada kedua

    listbox, tampilkanlah pada kedua label total di bawah masing-masing listbox.

    Komponen LanjutanPada bab ini kita akan mempelajari komponen-komponen lanjutan dalam Visual

    mBasic 6.0. Kita akan membahas Check, Option, Frame, dan InputBox.

  • 7/21/2019 Visual BASIC 6.pdf

    57/225

    Microsoft Visual Basic 6.0

    57

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Pada program di atas user dipersilahkan untuk mengisi namanya, jenis

    kelaminnya laki-laki atau perempuan, kemudian memilih jenis kamar yang

    diinginkan, kemudian memilih fasilitas apa saja yang diinginkan. Tiap kamar

    memiliki harga yang berbeda-beda. Untuk pilihan jenis kamar gunakan Option,

    di sini user hanya dapat memilih salah satu saja. Sedangkan untuk fasilitas

    dapat menggunakan Check, di mana user dapat tidak memilih dan bebas untuk

    memilih yang mana saja.

    Kita asumsikan harga kamar adalah sebagai berikut :

    Kemudian tampilkan harga total pembayarannya. Dan minta input pembayaran

    dengan menggunakan inputbox. Validasilah agar pembayaran mencukupi total

    pembayaran jika terdapat uang kembali tampilkan jumlah uang kembaliannya.

  • 7/21/2019 Visual BASIC 6.pdf

    58/225

    Microsoft Visual Basic 6.0

    58

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Dan ucapkan terima kasih. Setelah itu resetlah kembali form ke keadaan

    semula sebelum diisi.

  • 7/21/2019 Visual BASIC 6.pdf

    59/225

    Microsoft Visual Basic 6.0

    59

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Operasi String dan Animasi

    Dalam bab ini akan mempelajari tentang Operasi String yang ada dan

    menggabungkannya dalam aplikasi. Berikut ini dilampirkan fungsi-fungsi string

    dalam Visual Basic 6.0.

    Fungsi-Fungsi String

    Right,Mid,Left

    Ketiga perintah ini berguna untuk mengambil suatu string dari dalam suatu

    string.

    Right

    Mengambil sejumlah string dari kanan dengan sintaks Right(String,Panjangnya)

    Contoh : Right(ABCDE,3) Hasilnya adalah CDE

    Mid

    Mengambil sejumlah string yang berada di tengah-tengah dengan sintaks

    Mid(String,Start,Panjangnya)

    Contoh : Mid(ABCDE,2,3) Hasilnya adalah BCD

    LeftMengambil sejumlah string dari kiri dengan sintaks Left(string,Panjangnya)

    Contoh : Left(ABCD,3) Hasilnya adalah ABC

    Format Digunakan untuk merubah format / bentuk dari suatu string, contoh

    Untuk menggabungkan 2 atau lebih string, kita dapat menggunakan tanda & .

    Contoh.

    A=visual

  • 7/21/2019 Visual BASIC 6.pdf

    60/225

    Microsoft Visual Basic 6.0

    60

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    B=Basic

    C= A + B + mudah

    Pada contoh di atas, nilai c akan berisi string visual Basic mudah. Kita coba

    membuat aplikasi berikut ini. Kita akan membuat jam digital.

    Untuk membuat jamnya terus bergerak kita gunakan timer

    Buatlah timer dan set nilai pada property sebagai berikut.

  • 7/21/2019 Visual BASIC 6.pdf

    61/225

    Microsoft Visual Basic 6.0

    61

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Timer akan secara terus menerus menjalankan suatu event tertentu yaitu

    timer. Caranya clicklah dua kali pada timer.

    Sub Timer1_Timer akan dijalankan pada saat timer1 enablednya true dan

    dengan jeda esuai dengan intervalnya. Coding pada Timer1_timer akan

    dijalankan terus menerus tanpa henti. Di sini kita masukkan coding untukmenampilkan jam.

    Objek Now adalah objek yang menunjukkan nilai tanggal/jam saat ini. Sub

    Timer2_Timer melakukan prosedur yang lain, yaitu prosedur untuk membuat

    tulisan judul JAM DIGITAL bergerak / rotasi. Disini menggunakan fungsi-

    fungsi string yang ada. (lihat tabel fungsi string di atas).

  • 7/21/2019 Visual BASIC 6.pdf

    62/225

    Microsoft Visual Basic 6.0

    62

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    MDI Form

    Dalam bab ini akan mempelajarin konsep MDI ( Multiple Document Interface )

    dalam aplikasi. Kita akan mulai bekerja dengan lebih dari satu form. Untuk

    membuat MDI Form kita harus tambahkan dengan klik pada menu Project >

    Add MDI Form.

    Setelah di-add maka pada akan muncul kotak dialog seperti di bawah ini. Anda

    langsung klik Open saja.

  • 7/21/2019 Visual BASIC 6.pdf

    63/225

    Microsoft Visual Basic 6.0

    63

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Pada Project Explorer akan muncul dua buah form yaitu Form1 dan MDIForm1.

    Ubahlah properties MDIChild dari Form1 menjadi true. Hal ini menandakan

    Form1 adalah sebagai form anak dari MDIForm1. Settinglah pada Project

    Properties agar form utamanya adalah MDIForm1.

    Kliklah pada menu editor untuk membuat menu.

  • 7/21/2019 Visual BASIC 6.pdf

    64/225

    Microsoft Visual Basic 6.0

    64

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Di sini kita dapat merancang struktur menu yang dinginkan, membuat short

    cut untuk menu tersebut, dan sebagainya. Selain itu kita dapat menambahkan

    status bar atau toolbar. Pilihlah menu Project > Components.

    Checklah pada bagian Microsoft Windows Common Control 6.0 Kemudian

    lanjutkanlah dengan penggunaan Toolbar dan StatusBar pada form.

    Untuk menggunakan Toolbar bisa masuk ke properties custom.

  • 7/21/2019 Visual BASIC 6.pdf

    65/225

    Microsoft Visual Basic 6.0

    65

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Kemudian anda dapat melakukan berbagai macam setting untuk pengaturan

    toolbar di sana.

    Anda dapat menambahkan button-button pada toolbar, menambahkan tulisan

    pada button tersebut, tooltip dan sebagainya. Untuk menambahkan gambar

    pada button-button pada toolbar anda harus menggunakan imagelist. Pada

    properties custom anda dapat menambahkan gambar-gambar yang diinginkan

  • 7/21/2019 Visual BASIC 6.pdf

    66/225

    Microsoft Visual Basic 6.0

    66

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Gambar-gambar tersebut selanjutnya dapat digunakan pada layar custom dari

    toolbar. Anda tinggal memasukkan index gambar yang diinginkan. Demikian

    pula dengan status bar, masuklah ke properties custom nya. Anda dapat

    menambahkan beberapa panel, berikut dengan teks dan tooltipnya.

  • 7/21/2019 Visual BASIC 6.pdf

    67/225

    Microsoft Visual Basic 6.0

    67

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    BAB VI

    LATIHAN - LATIHAN

    LATIHAN 1 : Membuat Perhi tungan

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Masukan 3 TextBox, 3 Label dan 2 CommandButton

    3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

  • 7/21/2019 Visual BASIC 6.pdf

    68/225

    Microsoft Visual Basic 6.0

    68

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    4. Sesuai dengan Layout berikut :

    5. Masukan code untuk CommandButton Proses

    t xt Bayar . Text = Val ( t xtHar gaSat uan. Text ) * Val ( t xt J uml ah. Text )

    Masukan code untuk CommandButton Keluar

    Unl oad Me

    7. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    69/225

    Microsoft Visual Basic 6.0

    69

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 2

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Masukan 3 TextBox, 3 Label dan 2 CommandButton

    3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

  • 7/21/2019 Visual BASIC 6.pdf

    70/225

    Microsoft Visual Basic 6.0

    70

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    4. Sesuaikan dengan layout sebagai berikut ini :

    5. Masukan code untuk CommandButton Proses

    MsgBox "Nama anda " & t xt Nama. Text & " dengan al amat " & _

    t xt Al amat . Text & " Tel p " & t xtTel epon. Text

    6. Masukan code untuk CommandButton Keluar

    Unl oad Me

    7. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    71/225

    Microsoft Visual Basic 6.0

    71

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 3

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Masukan 2 TextBox, 3 Label, 1 ComboBox dan 1 CommandButton

    3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

    4. Sesuai dengan Layout berikut :

    5. Masukan code pada Form Load

    cmbBul an. AddI t em "J anuar i "

    cmbBul an. AddI t em "Febr uar i "

    cmbBul an. AddI t em "Mar et "

    cmbBul an. AddI t em "Apr i l "

    cmbBul an. AddI t em "Mei "

  • 7/21/2019 Visual BASIC 6.pdf

    72/225

    Microsoft Visual Basic 6.0

    72

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    cmbBul an. AddI t em"J uni "

    cmbBul an. AddI t em "J ul i "

    cmbBul an. AddI t em "Agust us"

    cmbBul an. AddI t em "Sept ember "

    cmbBul an. AddI t em "Okt ober "

    cmbBul an. AddI t em "November "

    cmbBul an. AddI t em "Desember "

    cmbBul an. Li st I ndex = 0

    6. Masukan code untuk ComboBox1 proses pilih bulan

    Sel ect Case cmbBul an. Li st I ndex

    Case 0

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 1

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 2

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 3

    t xt NamaBul an. Text = cmbBul an. Textt xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 4

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 5

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

  • 7/21/2019 Visual BASIC 6.pdf

    73/225

    Microsoft Visual Basic 6.0

    73

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Case 6

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 7

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 8

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 9

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 10

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    Case 11

    t xt NamaBul an. Text = cmbBul an. Text

    t xtBul an. Text = cmbBul an. Li st I ndex + 1

    End Sel ect

    7. Masukan code untuk CommandButton Keluar

    Unload Me

    8. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    74/225

    Microsoft Visual Basic 6.0

    74

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 4

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Masukan 2 Frame, 2 OptionButton, 2 CheckBox dan 3 CommandButton

    3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

  • 7/21/2019 Visual BASIC 6.pdf

    75/225

    Microsoft Visual Basic 6.0

    75

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    4. Sesuai dengan Layout berikut :

    5. Masukan code untuk CommandButton Proses Option

    Di m pesan As St r i ng

    I f Opt i on1. Val ue = Tr ue Then

    pesan = "Pr i a adal ah makhuk hi dup" & vbCr Lf & _

    "Pr i a senang kepada wani t a" & vbCr Lf & _

    "Pr i a adal ah t eman wani t a" & vbCr Lf & _

    "Pr i a Punya Sel er a"

    El se

    pesan = "Wani t a adal ah makhuk hi dup" & vbCr Lf & _

    "Wani t a senang kepada pr i a" & vbCr Lf & _"Wani t a adal ah t eman pr i a" & vbCr Lf & _

    "Wani t a J I nak- J i nak Mer pat i "

    End I f

    MsgBox pesan

    6. Masukan code untuk CommandButton Proses Check

    Di m pesan As St r i ng

  • 7/21/2019 Visual BASIC 6.pdf

    76/225

    Microsoft Visual Basic 6.0

    76

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Di m pesan2 As St r i ng

    I f Check1. Val ue = 1 Then

    pesan = "Mobi l mer upakan kendar aan ber oda empat " & vbCr Lf

    End I f

    I f Check2. Val ue = 1 Then

    pesan2 = "Mot or mer upakan kendar aan beroda dua" & vbCr Lf

    End I f

    MsgBox pesan & pesan2

    7. Masukan code untuk CommandButton Keluar

    Unl oad Me

    8. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    77/225

    Microsoft Visual Basic 6.0

    77

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 5

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Pilih Main Menu | Project | Add Module

    3. Masukan 1 TextBox, 1 Label, dan 2 CommandButton

    4. Gantilah properties masing-masing komponen seperti terteradibawah ini :

  • 7/21/2019 Visual BASIC 6.pdf

    78/225

    Microsoft Visual Basic 6.0

    78

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    5. Sesuai dengan Layout berikut :

    6. Masukan code pada Module1

    Publ i c Sub addName(Team$, Retur nSt r i ng$)

    pr ompt $ = "Enter a " & Team$ & " Empl oye. "

    Nm$ = I nput Box( pr ompt , " I nput box")

    Wr apChar act er$ = Chr( 13) + Chr( 1)

    Ret urnSt r i ng$ = Nm$ & Wr apCharact er $

    End Sub

    7. Masukan code untuk CommandButton Tambah Nama

    addName "sal es" , Sal esPosi t i ons$

    Text 1. Text = Text 1. Text & Sal esPosi t i ons$

    8. Masukan code untuk CommandButton Keluar

    Unl oad Me

    9. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    79/225

    Microsoft Visual Basic 6.0

    79

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 6

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Pilih Main Menu | Project | Add Module

    3. Masukan 2 TextBox, 2 Label, dan 2 CommandButton

    4. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

    5. Sesuai dengan Layout berikut :

    6. Masukan code pada Module1

    Publ i c Funct i on Per kal i an( ni l ai 1 As I nt eger , ni l ai 2 As I nt eger ) As

    I nt eger

    Di m hasi l As I nt eger

    hasi l = ni l ai 1 * ni l ai 2

    Per kal i an = hasi l

    End Funct i on

  • 7/21/2019 Visual BASIC 6.pdf

    80/225

    Microsoft Visual Basic 6.0

    80

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    7. Masukan code untuk CommandButton Perkalian

    Di m a As I nt eger

    Di m b As I nt eger

    a = Val ( Text1. Text )

    b = Val ( Text2. Text )

    MsgBox Per kal i an( a, b)

    8. Masukan code untuk CommandButton Keluar

    Unl oad Me

    9. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    81/225

  • 7/21/2019 Visual BASIC 6.pdf

    82/225

    Microsoft Visual Basic 6.0

    82

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    I f dat a < 0 Then

    MsgBox " j uml ah dat a t i dak bol eh kur ang dar i 0" , vbI nf or mat i on

    El se

    Li st1. Cl ear

    For i = 0 To data - 1

    prompt$ = "Ent er dat a yang akan di masukan ke dal am arr ay"

    ni l ai $ = I nput Box(pr ompt $, "Ar r ay Di mensi Sat u")

    l ar i k( i ) = ni l ai $

    Li st1. AddI t em l ar i k( i ) , i

    Next i

    End I f

    End I f

    6. Masukan code untuk CommandButton Keluar

    Unl oad Me

    7. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    83/225

    Microsoft Visual Basic 6.0

    83

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 8 : MEMBUAT FORM MENJADI TRANSPARAN

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Masukan 1 Slide Bar, 1 CheckBox, dan 1 Buah Command Botton

    3. Untuk Menambahkan Slider pada ToolBox tekan CTRL + T, dan checlist seperti

    dibawah ini :

    4. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

    Object Properties ValueForm1 Caption Muhammad WaliSlider1 - -Checkbox Caption EnabledCommand1 Caption Exit

  • 7/21/2019 Visual BASIC 6.pdf

    84/225

    Microsoft Visual Basic 6.0

    84

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    5. Sesuai dengan Layout berikut :

    6. Masukan code pada Code Editor

    Pr i vat e Decl ar e Funct i on SetLayer edWi ndowAt t r i but es Li b "user32"

    ( ByVal hwnd As Long, ByVal cr Key As Long, ByVal bAl pha As Byt e,

    ByVal dwFl ags As Long) As Long

    Pr i vat e Decl are Funct i on UpdateLayer edWi ndow Li b "user 32" ( ByVal

    hwnd As Long, ByVal hdcDst As Long, ppt Dst As Any, psi ze As Any,

    ByVal hDCSr c As Long, ppt Sr c As Any, cr Key As Long, ByVal pbl end As

    Long, ByVal dwFl ags As Long) As Long

    Pr i vat e Decl ar e Funct i on GetWi ndowLong Li b "user 32" Al i as

    "Get Wi ndowLongA" ( ByVal hwnd As Long, ByVal nI ndex As Long) As Long

    Pr i vat e Decl ar e Funct i on SetWi ndowLong Li b "user 32" Al i as

    "Set Wi ndowLongA" ( ByVal hwnd As Long, ByVal nI ndex As Long, ByVal

    dwNewLong As Long) As Long

    Pr i vat e Const GWL_EXSTYLE = ( - 20)

    Pr i vat e Const LWA_COLORKEY = &H1

    Pr i vat e Const LWA_ALPHA = &H2

    Pr i vat e Const ULW_COLORKEY = &H1

    Pr i vat e Const ULW_ALPHA = &H2

    Pr i vat e Const ULW_OPAQUE = &H4

  • 7/21/2019 Visual BASIC 6.pdf

    85/225

    Microsoft Visual Basic 6.0

    85

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Pr i vat e Const WS_EX_LAYERED = &H80000

    Publ i c Funct i on i sTr anspar ent ( ByVal hwnd As Long) As Bool ean

    On Er r or Resume Next

    Di m Msg As Long

    Msg = Get Wi ndowLong( hwnd, GWL_EXSTYLE)

    I f ( Msg And WS_EX_LAYERED) = WS_EX_LAYERED Then

    i sTr anspar ent = True

    El se

    i sTr ansparent = Fal se

    End I f

    I f Er r Then

    i sTr ansparent = Fal se

    End I f

    End Funct i on

    Publ i c Funct i on MakeTr anspar ent ( ByVal hwnd As Long, Per c As

    I nt eger ) As Long

    Di m Msg As Long

    On Er r or Resume Next

    I f Perc < 0 Or Perc > 255 ThenMakeTr anspar ent = 1

    El se

    Msg = Get Wi ndowLong( hwnd, GWL_EXSTYLE)

    Msg = Msg Or WS_EX_LAYERED

    Set Wi ndowLong hwnd, GWL_EXSTYLE, Msg

    SetLayer edWi ndowAt t r i but es hwnd, 0, Per c, LWA_ALPHA

    MakeTr anspar ent = 0

  • 7/21/2019 Visual BASIC 6.pdf

    86/225

    Microsoft Visual Basic 6.0

    86

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    End I f

    I f Er r Then

    MakeTr anspar ent = 2

    End I f

    End Funct i on

    Publ i c Funct i on MakeOpaque( ByVal hwnd As Long) As Long

    Di m Msg As Long

    On Er r or Resume Next

    Msg = Get Wi ndowLong( hwnd, GWL_EXSTYLE)

    Msg = Msg And Not WS_EX_LAYERED

    Set Wi ndowLong hwnd, GWL_EXSTYLE, Msg

    Set LayeredWi ndowAt t r i but es hwnd, 0, 0, LWA_ALPHA

    MakeOpaque = 0

    I f Er r Then

    MakeOpaque = 2

    End I f

    End Funct i on

    7. Masukan code Form

    Pr i vat e Sub For m_Load( )

    Sl i der 1. Enabl ed = Fal seSl i der 1. Val ue = 255

    End Sub

    8. Masukan code untuk Slider1

    Pr i vat e Sub Sl i der 1_Scrol l ( )

    MakeTranspar ent Me. hwnd, Sl i der 1. Val ue

    End Sub

  • 7/21/2019 Visual BASIC 6.pdf

    87/225

    Microsoft Visual Basic 6.0

    87

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    8. Masukan code untuk Check1

    Pr i vat e Sub Check1_Cl i ck( )

    I f Check1. Val ue = vbChecked Then

    Sl i der 1. Enabl ed = True

    MakeTr anspar ent Me. hwnd, Sl i der 1. Val ue

    El se

    Sl i der 1. Enabl ed = Fal seMakeOpaque Me. hwnd

    End I f

    End Sub

    9. Masukan code untuk Command Botton Exit

    Pr i vat e Sub Command1_Cl i ck( )

    End

    End Sub

    10. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    88/225

    Microsoft Visual Basic 6.0

    88

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 9 : MEMBUAT FORM MENULIS

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Masukan 1 Common Dialog, 1 PictureBox, dan Buat Menu Editor

    3. Untuk Menambahkan Slider pada ToolBox tekan CTRL + T, dan checlist seperti

    dibawah ini :

    3. Atur dan Buat Menu seperti dibawah ini :

  • 7/21/2019 Visual BASIC 6.pdf

    89/225

    Microsoft Visual Basic 6.0

    89

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    4. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

    Object Properties ValueForm1 Caption Teks Picture BoxPicture Box Back Color Putih

    5. Sesuai dengan Layout berikut :

    6. Masukan code pada Code Editor

    Di m Cursor On As Bool ean, Dr awObj As Obj ect

    7. Masukan code untuk PictureBox

    Pri vat e Sub Pi ct ur e1_KeyPr ess( KeyAsci i As I nt eger )

    Cur sor . Enabl ed = Fal se

    I f Cur sor On Then Set Cur sor

    I f KeyAsci i = 13 Then Dr awObj . Pr i nt "" El se Dr awObj . Pr i nt

    Chr ( KeyAsci i ) ;

    Cursor . Enabl ed = True

    End Sub

  • 7/21/2019 Visual BASIC 6.pdf

    90/225

    Microsoft Visual Basic 6.0

    90

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Pr i vat e Sub Pi ct ur e1_MouseDown( But t on As I nt eger , Shi f t As I nt eger ,

    X As Si ngl e, Y As Si ngl e)

    Cur sor . Enabl ed = Fal se

    I f Cur sorOn Then Set Cur sor

    Dr awObj . Cur r ent X = X

    Dr awObj . Cur r ent Y = Y

    Cur sor . Enabl ed = True

    I f But t on = 2 Then

    PopupMenu mnuFi l e

    End I f

    End Sub

    Pr i vat e Sub Set Cur sor ( )

    Dr awObj . Dr awMode = 6

    SaveCurr ent Y = Dr awObj . Cur r ent Y

    SaveCurr ent X = Dr awObj . Cur r ent X

    Cur sorHei ght = Dr awObj . TextHei ght ( " I " )

    Dr awObj . Li ne ( SaveCur r ent X, SaveCur r ent Y) - ( SaveCur r ent X,

    SaveCur r ent Y + Cur sor Hei ght )

    Dr awObj . Cur r ent Y = SaveCurr ent Y

    Dr awObj . Cur r ent X = SaveCurr ent X

    Dr awObj . Dr awMode = 13Cursor On = Not Cursor On

    End Sub

    Pr i vat e Sub Cur sor _Ti mer ( )

    Set Cur sor

    End Sub

  • 7/21/2019 Visual BASIC 6.pdf

    91/225

    Microsoft Visual Basic 6.0

    91

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    8. Masukan code pada Form

    Pr i vat e Sub For m_Load( )

    Set Dr awObj = Pi ct ur e1

    Cur sor . Enabl ed = True

    End Sub

    6. Masukan code pada MenuPr i vat e Sub mnuFi l eSub_Cl i ck( I ndex As I nt eger )

    Sel ect Case I ndex

    Case 0 ' Cl ear Text

    Dr awObj . Cl s

    Case 1 ' Change Font Proper t i es

    Cur sor . Enabl ed = Fal se

    I f Cur sor On Then SetCur sor

    Wi t h CommonDi al og1

    . Fl ags = cdl CFBot h Or cdl CFEf f ect s

    . Font Name = Dr awObj . Font Name

    . Font I t al i c = Dr awObj . Font I t al i c

    . Font Si ze = Dr awObj . Font Si ze

    . Font St r i ket hr u = Dr awObj . Font St r i ket hr u

    . Font Bol d = Dr awObj . Font Bol d

    . Font Under l i ne = Dr awObj . Font Under l i ne

    . ShowFont

    I f Not . Cancel Er r or Then

    Dr awObj . Font Name = . Font Name

    Dr awObj . Font I t al i c = . Font I t al i c

    Dr awObj . Font Si ze = . Font Si ze

    Dr awObj . Font St r i ket hr u = . Font St r i ket hr u

    Dr awObj . Font Bol d = . Font Bol d

  • 7/21/2019 Visual BASIC 6.pdf

    92/225

    Microsoft Visual Basic 6.0

    92

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Dr awObj . Font Under l i ne = . Font Under l i ne

    Dr awObj . For eCol or = . Col or

    End I f

    End Wi t h

    Cur sor . Enabl ed = True

    Case 2 ' Pr i nt

    Cur sor . Enabl ed = Fal se

    I f Cur sor On Then Set Cur sor

    Pr i nt er . Pai nt Pi ct ur e Dr awObj . I mage, 0, 0

    Pr i nt er . EndDoc

    Cur sor . Enabl ed = True

    Case 3

    End

    End Sel ect

    End Sub

    7. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    93/225

    Microsoft Visual Basic 6.0

    93

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 10 : MEMBUAT SLIDE ANIMASI

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Masukan 3 Buah Command Botton, 1 Timer

    3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

    Object Properties ValueForm1 Caption Form ScrolingCommad1 Caption Start

    Commad1 Name cmdStartCommad2 Caption StopCommad2 Name cmdStopCommad3 Caption ExitCommad3 Name cmdExitTimer Name TimerScroll

    5. Sesuai dengan Layout berikut :

    6. Masukan code untuk Command Botton Start

    Pri vat e Sub cmdSt ar t _Cl i ck( )

    Ti mer Scr ol l . Enabl ed = Tr ue

    End Sub

  • 7/21/2019 Visual BASIC 6.pdf

    94/225

    Microsoft Visual Basic 6.0

    94

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    7. Masukan code untuk Command Botton Stop

    Pr i vat e Sub cmdSt op_Cl i ck( )

    Ti mer Scr ol l . Enabl ed = Fal se

    End Sub

    8. Masukan code untuk Command Botton Exit

    Pr i vat e Sub cmdExi t _Cl i ck( )Del et eGenerat edDC BackDC

    Unl oad Me

    Set f r mSi deScr ol l 1 = Not hi ng

    End Sub

    9. Masukan code untuk Timer

    Pr i vat e Sub Ti mer Scr ol l _Ti mer ( )

    St at i c X As Long

    Di m Gl ueWi dt h As Long, EndScr ol l As Long

    I f X + Scr ol l Wi dt h > BackLengt h Then ' We ned t o gl ue at t he

    begi nni g agai n

    ' Cal cul at e t he r emai ni ng wi dt h

    Gl ueWi dt h = X + Scr ol l Wi dt h - BackLengt h

    EndScr ol l = Scr ol l Wi dt h - Gl ueWi dt h

    ' Bl i t t he f i r s t par t

    Bi t Bl t Me. hdc, 0, 0, EndScr ol l , BackHei ght , BackDC, X, 0,

    vbSr cCopy

    ' Now dr aw f r om t he begi nni ng agai n

    Bi t Bl t Me. hdc, EndScr ol l , 0, Gl ueWi dt h, BackHei ght , BackDC, 0,

    0, vbSr cCopy

  • 7/21/2019 Visual BASIC 6.pdf

    95/225

    Microsoft Visual Basic 6.0

    95

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    El se

    Bi t Bl t Me. hdc, 0, 0, Scrol l Wi dt h, BackHei ght , BackDC, X, 0,

    vbSr cCopy

    End I f

    Me. Ref r esh

    X = ( X Mod BackLengt h) + 10

    End Sub

    10. Masukan code untuk Form

    Pr i vat e Sub For m_Load( )

    ' Load the backgr ound

    BackDC = Generat eDC( App. Path & " \ si de. bmp")

    ' di mensi on t he f or m

    Me. Move Me. Lef t , Me. Top, 250 * Scr een. Twi psPerPi xel X, Me. Hei ght

    End Sub

    11. Masukan code pada code editor

    Opt i on Expl i ci t

    Pr i vat e Decl ar e Funct i on Bi t Bl t Li b "gdi 32" ( ByVal hDest DC As Long,ByVal X As Long, ByVal Y As Long, ByVal nWi dt h As Long, ByVal

    nHei ght As Long, ByVal hSrcDC As Long, ByVal xSr c As Long, ByVal

    ySrc As Long, ByVal dwRop As Long) As Long

    Pr i vat e Decl ar e Funct i on Sel ect Obj ect Li b "gdi 32" ( ByVal hdc As

    Long, ByVal hObj ect As Long) As Long

    Pr i vat e Decl ar e Funct i on Cr eat eCompat i bl eDC Li b "gdi 32" ( ByVal hdc

    As Long) As Long

  • 7/21/2019 Visual BASIC 6.pdf

    96/225

    Microsoft Visual Basic 6.0

    96

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    Pr i vat e Decl ar e Funct i on Del et eDC Li b "gdi 32" ( ByVal hdc As Long)

    As Long

    Pr i vat e Decl ar e Funct i on LoadI mage Li b "user 32" Al i as "LoadI mageA"

    ( ByVal hI nst As Long, ByVal l psz As St r i ng, ByVal un1 As Long,

    ByVal n1 As Long, ByVal n2 As Long, ByVal un2 As Long) As Long

    Pr i vat e Decl ar e Funct i on Del et eObj ect Li b "gdi 32" ( ByVal hObj ect As

    Long) As Long

    ' **membuka gambar **

    Const I MAGE_BI TMAP As Long = 0

    Const LR_LOADFROMFI LE As Long = &H10

    Const LR_CREATEDI BSECTI ON As Long = &H2000

    ' ****************************************

    Di m BackDC As Long

    ' Back gr ound di mensi ons

    Const BackHei ght As Long = 250

    Const BackLengt h As Long = 750

    ' The wi dt h of t he scr ol l i ng scr een

    Const Scr ol l Wi dth As Long = 250Publ i c Funct i on GenerateDC( Fi l eName As St r i ng) As Long

    Di m DC As Long

    Di m hBi t map As Long

    ' Cr eate a Devi ce Cont ext , compat i bl e wi t h t he screen

    DC = Cr eat eCompat i bl eDC( 0)

  • 7/21/2019 Visual BASIC 6.pdf

    97/225

    Microsoft Visual Basic 6.0

    97

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    I f DC < 1 Then

    Gener at eDC = 0

    Exi t Funct i on

    End I f

    ' Membuka Gambar . . . .

    ' For mat gambar

    hBi t map = LoadI mage( 0, Fi l eName, I MAGE_BI TMAP, 0, 0,

    LR_LOADFROMFI LE Or LR_CREATEDI BSECTI ON)

    I f hBi t map = 0 Then ' Fai l ur e i n l oadi ng bi t map

    Del et eDC DC

    Gener at eDC = 0

    Exi t Funct i on

    End I f

    Sel ect Obj ect DC, hBi t map

    Gener at eDC = DC

    Del et eObj ect hBi t map

    End Funct i on

    Pr i vate Funct i on Del eteGenerat edDC( DC As Long) As Long

    I f DC > 0 Then

    Del et eGener at edDC = Del et eDC( DC)

    El se

    Del et eGener at edDC = 0

  • 7/21/2019 Visual BASIC 6.pdf

    98/225

    Microsoft Visual Basic 6.0

    98

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    End I f

    End Funct i on

    Pr i vat e Sub Ti mer Scr ol l _Ti mer ( )

    St at i c X As Long

    Di m Gl ueWi dt h As Long, EndScr ol l As Long

    I f X + Scr ol l Wi dt h > BackLengt h Then ' We ned t o gl ue at t he

    begi nni g agai n

    Gl ueWi dt h = X + Scr ol l Wi dt h - BackLengt h

    EndScr ol l = Scr ol l Wi dt h - Gl ueWi dt h

    Bi t Bl t Me. hdc, 0, 0, EndScr ol l , BackHei ght , BackDC, X, 0,

    vbSr cCopy

    ' Now dr aw f r om t he begi nni ng agai n

    Bi t Bl t Me. hdc, EndScr ol l , 0, Gl ueWi dt h, BackHei ght , BackDC, 0,

    0, vbSr cCopy

    El se

    Bi t Bl t Me. hdc, 0, 0, Scrol l Wi dt h, BackHei ght , BackDC, X, 0,

    vbSr cCopy

    End I f

    Me. Ref r esh

  • 7/21/2019 Visual BASIC 6.pdf

    99/225

  • 7/21/2019 Visual BASIC 6.pdf

    100/225

    Microsoft Visual Basic 6.0

    100

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 11 : MEMBUAT ANIMASI WARNA

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Masukan 3 Buah Command Botton, 1 Timer

    3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

    Object Properties ValueForm1 Name frmMovingForm1 Caption Animasi Warna

    Commad1 Name cmdStartCommad1 Caption StartTimer Name TimerMovePictureBox Name picMaskPicture Name picSprite

    4. Sesuai dengan Layout berikut :

    5. Masukan code untuk Command Botton Start

    Pri vat e Sub cmdSt ar t _Cl i ck( )

    Ti mer Move. Enabl ed = Tr ue

    End Sub

  • 7/21/2019 Visual BASIC 6.pdf

    101/225

    Microsoft Visual Basic 6.0

    101

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    6. Masukan code untuk Form

    Pr i vat e Sub For m_Load( )

    Spr i t eWi dt h = pi cSpr i t e. Scal eWi dt h

    Spr i t eHei ght = pi cSpr i t e. Scal eHei ght

    End Sub

    7. Masukan code untuk TimerPr i vat e Sub Ti mer Move_Ti mer( )

    St at i c X As Long, Y As Long

    X = X + 1

    Y = Y + 1

    ' Keep t he bal l of t he egde

    I f X > Me. Scal eWi dt h Then

    X = 0

    End I f

    I f Y > Me. Scal eHei ght Then

    Y = 0

    End I f

    ' Cl ear s t he f or m

    ' uncomment' Me. Cl s

    Bi t Bl t Me. hDC, X, Y, Spr i t eWi dt h, Spr i t eHei ght , pi cMask. hDC, 0, 0,

    vbSr cAnd

    Bi t Bl t Me. hDC, X, Y, Spr i t eWi dt h, Spr i t eHei ght , pi cSpr i t e. hDC, 0,

    0, vbSr cPai nt

  • 7/21/2019 Visual BASIC 6.pdf

    102/225

    Microsoft Visual Basic 6.0

    102

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    ' For ce t he f or m t o updat e

    ' uncomment

    ' Me. Ref r esh

    End Sub

    7. Masukan code pada code editor

    Opt i on Expl i ci t

    Pr i vat e Decl ar e Funct i on Bi t Bl t Li b "gdi 32" ( ByVal hDest DC As Long,

    ByVal X As Long, ByVal Y As Long, ByVal nWi dt h As Long, ByVal

    nHei ght As Long, ByVal hSr cDC As Long, ByVal xSr c As Long, ByVal

    ySrc As Long, ByVal dwRop As Long) As Long

    Di m X As Long, Y As Long

    Di m Spr i t eWi dt h As Long

    Di m Spr i t eHei ght As Long

    8. Tekan F5 untuk menjalankan program (Running)

  • 7/21/2019 Visual BASIC 6.pdf

    103/225

    Microsoft Visual Basic 6.0

    103

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    LATIHAN 12 : MEMBUAT FORM LOGIN

    1. Buatlah sebuah aplikasi baru (File | New Project | Standard EXE)

    2. Masukan 3 Buah Command Botton, 1 Timer

    3. Gantilah properties masing-masing komponen seperti tertera dibawah ini :

    Object Properties ValueForm1 Caption Menu awalLabel1 Caption Nama Anda

    Labe2 Caption PasswordCommand1 Caption OkCommand2 Caption Batal

    4. Sesuai dengan Layout berikut :

    5. Masukan code untuk Command Botton OK

    Pr i vat e Sub Command1_Cl i ck( )

    I f Text 2. Text = "muhammad" Or Text 2. Text = "wal i " Then

    Unl oad MeFor m2. Show

    El se

    MsgBox "Password Anda Sal ah! Si l ahkan I nput Kembal i "

    Text 2. Text = " "

    Text 2. Set Focus

    End I f

    End Sub

  • 7/21/2019 Visual BASIC 6.pdf

    104/225

    Microsoft Visual Basic 6.0

    104

    Microsoft

    VISUAL BASIC 6.0 Tingkat Menengah

    MODUL PEMROGRAMAN

    6. Masukan code Untuk Command Botton Batal

    Pr i vat e Sub Command2_Cl i ck( )

    End

    End Sub

    7. Masukan code pada code editor

    Pr i vat e Sub Text2_KeyPr es