dasprog kakak.doc

Upload: novieraristianingrum

Post on 07-Jul-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Dasprog Kakak.doc

    1/29

    KATA PENGANTAR 

    Puji syukur diucapkan kehadirat Tuhan SWT atas berkat rahmat dan hidayatNya, sehingga

    kami dapat menyelesaikan makalah ini, yaitu makalah yang berjudul Konsep Pengenalan

    Visual Basic. Suatu hal yang tidak dapat dipungkiri sekarang baha setiap orang suatu ketika

    dihadapkan pada kenyataan untuk dapat mengerti apa pemrogram Visual Basic itu.

    !ntuk mendapat pengetahuan tentang program "isual basic diperlukan petunjuk#petunjuk.

    $aka dari itu kami menulis makalah ini agar dapat dipelajari oleh semua pihak. Kami

    mengucapan terimakasih kepada %

    &. 'bu (esy Wulandari )s*ary Putri, selaku dosen (asar Pemrograman dan Komputer

    +. Teman#teman yang telah mendukung kita dalam menyelesaikan makalah ini

    Selaku manusia biasa, kami menyadari baha dalam makalah ini masih banyak kekurangan

    dan kekeliruan yang tidak disengaja. leh karena itu Kami membutuhkan kritik dan saran

    untuk menyempurnakan pembuatan makalah selanjutnya. Kami berharap makalah ini dapat

     berman*aat bagi kita semua, khususnya kami sebagai penulis makalah ini.

    (epok, $aret +-&

    Kelompok &

  • 8/19/2019 Dasprog Kakak.doc

    2/29

    Bab I

    PENDAHULUAN

    I. Latar belakang

    Visual Basic adalah bahasa pemrogrman berbasis indos. !aat ini"

    #isual basic adalah salah satu bahasa pemrograman $ang terbaik. Visual

    basic merupakan pengembangan dari basic. Basic %Beginner&s all purpose

    s$mbolic instruction code' adalah sebuah bahasa pemrograman (kuno)

    $ang merupakan aal dari bahasa*bahasa pemrograman tingkat tinggi

    lainn$a. Basic dirancang pada tahun +,-*an dan ditu/ukan untuk dapat

    digunakan para progremer pemula.

    Bab II

  • 8/19/2019 Dasprog Kakak.doc

    3/29

    PE0BAHA!AN

    I. 1onsep Visual Basic %VB'a' Perkembangan dari bahasa pemograman berbasis D2! dan

    3indos

    • E#olusi Bahasa Pemrograman Berbasis D2! dan 3indos 4

    o 5enerasi I % +,6 ' 4 0esin 7ode % Bahasa mesin '

    o 5enerasi II % +,- ' 4 Assembl$ language % Bahasa

    8akitan 'o 5enerasi III % +,9 ' 4 High Le#el % 7obol : ;ortran '

    o 5enerasi IV % +,

  • 8/19/2019 Dasprog Kakak.doc

    4/29

    o Visual basic @. dirilis pada musim panas tahun

    +,,@"untuk menaarkan suatu paradigma

    pemrograman $ang sangat mudah" memungkinkan

    programmer pemula untuk memulai dan menghasilkan

    aplikasi sederhana dalam aktu $ang singkat.

    o Visual basic 6. dirilis pada Agustus +,,- merupakan

    #ersi pertama $g dapat membuat indos program @

    bit sebaik #ersi +9 bit n$a.

    o Visual Basic -. % ;ebruari +,,< '" 0icroso?t merilis

    secara ekslusi? Visual Basic untuk #ersi indos @ bit.

    Programmer $ang menulis programn$a pada #ersi +9

    bit dapat dengan mudah melakukan import

    programn$a dari VB 6" VB - memperkenalkan

    kemampuan untuk membuat User 7ontrol.

    o Visual basic 9. pada akhir tahun +,,, memperbaiki

    beberapa cakupan" temasuk kemapuann$a untuk

    membuat Aplikasi 3eb*based . Visual Basic 9 di

     /adalkan akan memasuki 0icroso?t (?asa non

    !upported) dimulai pada maret >.

    o Visual Basic .NE %VB

  • 8/19/2019 Dasprog Kakak.doc

    5/29

    o Visual Basic - ECpress" merupkan bagian dari

    Product Visual !tudio. 0icroso?t membuat Visual !tudio

    - ECpress edition untuk pemula dan $g gemar

    dengan VB" salah satu produkn$a adalah Visual Basic

    - ECpress $g merupakan produk gratis dari

    0icroso?t.

    o Visual Basic (2rcas) %VB ,.' " di/adalkan akan dirilis

    pada tahun < dan dibangung diatas .NE @.-. Pada

    rilis ini " 0icroso?t menambahkan

    beberapatur"diantaran$a 4

    a. rue enar$ operator " $aitu ?ungsi I?%boolean"#alue"

    #alue' $angdigunakan untuk menggantikan ?ungsi II;.

    b. LIN= !upport

    c. Ekspresi Lambdad. 0L Literals

    e. Nullable t$pes

    ?. $pe In?erence

    o Visual Basic JVBC& %VB +.'" Visual Basic +" dkenal

    dengan nama VBC" akan menaarkan dukungan untuk

    D$namic Language 8untime. VB + direncanakan akan

    men/adi bagian dari !il#erLight +.+

    o Visual basic #ersi terakhir $aitu #isual basic.Net dirilis

    pada tahun . Visual Basic.Net 4 generasi penerus

    #isual basic 9 dari 0icroso?t. Dengan #isual basic.net

    kita dapat membangun aplikasi indos" eb ser#ices

    dan dan aplikasi A!P.Net secara cepat dan mudah.

    b) Perkembangan VB

    Visual Basic merupakan bahasa peprograman $ang umum

    digunakan untuk membuat aplikasi*aplikasi kasir ataupun

    keuangan. etapi tidak menutup kemungkinan Visual Basic

    digunakan untuk membuat aplikasi lain seperti permainan hinggauntuk membuat #irus.

  • 8/19/2019 Dasprog Kakak.doc

    6/29

    Hingga saat ini Visual Basic merupakan salah satu bahasa

    pemrograman $ang paling ban$ak dikuasai oleh programmer"

    terutama programmer pemula. 1emudahan dalam mempela/ari

    bahasa pemrograman Visual Basic atau biasa disingkat VB ini

    merupakan salah satu alasan bahasa pemrograman ini tetap

    digunakan sampai sekarang alaupun sudah ada bahasa

    pemrograman lain $ang lebih canggih.

     etapi bukan han$a programmer sa/a $ang menggunakan bahasa

    pemrograman ini" menurut sur#e$ pada tahun -" lebih dari 9K

    perusahaan pengembang so?tare /uga menggunakan bahasa

    pemrograman ini dalam pengembangan so?tare buatan mereka.

    !e/arah Visual Basic mengalami per/alanan pan/ang hingga

    berbentuk seperti sekarang ini.

    Awal dan Perkembangan Visual Basic

    !ebelum adan$a Visual Basic" terlebih dahulu muncul bahasa

    pemrograman BA!I7 pada aal tahun +,9*an di Darthmouth

    7ollege" Amerika. Bahasa BA!I7 ini merupakan bahasa

    pemrograman $ang mudah dipahami" sehingga para programmer

    pada masa itu mempela/ari bahasa ini sebagai bahasa

    pemrograman pertaman$a. Hingga pada tahun +,> IB0

    memperkenalkan P7 pertaman$a dan 0icroso?t pun membuat

    sistem operasi 0!*D2! untuk digunakan pada P7 ini.

    VB +. dikenalkan pada tahun +,,+" pendekatan $g dilakukan untukmenghubungkan bahasa pemrograman dengan 5UI berasal dari

    protot$pe $g dikembang oleh (Alan 7ooper) $g di sebut 8IP2D".

    1emudian 0icroso?t mengontrak copper dan asosiasin$a utk

    mengembangkan tripod agar dapat digunakan di indos @.

    dibaah nama kode 8ub$.

     idak lupa 0icroso?t men$ertakan pula bahasa BA!I7 di dalam

    s$stem operasi 0!*D2! ini $ang dikenal dengan nama =uickBasic

    %=BA!I7'. etapi seiring ber/alann$a aktu" dan munculn$a s$stem

    operasi 3indos pada tahun +,,*an dan menggantikan 0!*D2!"tetapi karena antusias pengguna terhadap bahasa =BA!I7.

    0icroso?t kemudian memperkenalkan bahasa Basic khusus 3indos

    $ang dikenal dengan 0icroso?t Visual Basic. Hingga saat ini" Visual

    Basic sudah hadir dalam + #ersi. Berikut peluncuran dari masing*

    masing #ersi.

    • Pada tahun +,,+ 0icroso?t mengeluarkan 0icroso?t Visual

    Basic Versi +.

    • Pada tahun +,, 0icroso?t mengeluarkan 0icroso?t Visual

    Basic Versi .

    • Pada tahun +,,@ 0icroso?t mengeluarkan 0icroso?t Visual

    Basic Versi @.

  • 8/19/2019 Dasprog Kakak.doc

    7/29

    • Pada tahun +,,9 0icroso?t mengeluarkan 0icroso?t Visual

    Basic Versi 6.

    • Pada tahun +,,< 0icroso?t mengeluarkan 0icroso?t Visual

    Basic Versi -.

    • Pada tahun +,,> 0icroso?t mengeluarkan 0icroso?t Visual

    Basic Versi 9.• Pada tahun @ 0icroso?t mengeluarkan 0icroso?t Visual

    Basic Versi .

    • Pada tahun > 0icroso?t mengeluarkan 0icroso?t Visual

    Basic Versi ,.

    • Pada tahun + 0icroso?t mengeluarkan 0icroso?t Visual

    Basic Versi +.

    Per/alanan dari Visual Basic %VB+ to VB +'

    Pro$ek (hunder) dirintis

    • Visual Basic +. %0a$ +,,+' di rilis untuk indos pada

    7omdeCF3indos 3ordltrade $g dipertun/ukan di Atlanta "

    5eorgia Visual Basic +. untuk D2! dirilis pada bulan

    !eptember +,,. Bahasa ini tidak kompatibel dengan Visual

    Basic ;or 3indos. VB +. ?or D2! ini pada ken$ataaan$a

    merupakan #ersi kelan/utan dari compiler BA!I7"=uickBasic

    dan BA!I7 Pro?essional De#elopment !$stem

    • Visual Basic . dirilis pada No#ember +,," 7akupan

    pemrogramann$a cukup mudah untuk digunakan dan

    kecepatann$a /uga telah di modikasi. 1hususn$a pada ;orm

    $g men/adikan ob/ect dapat dibuat secara seketika" serta

    konsep dasar dari 7lass modul $g berikutn$a di

    implementasikan pada VB 6

    • Visual Basic @. " dirilis pada musim panas +,,@ dan dibagi

    men/adi #ersi standard dan pro?essional. VB @ memasukan

    Versi +.+ dari 0icroso?t et Database Engine $g dapat

    membaca serta menulis database et %atau Access' +.C

    • Visual Basic 6. %Agustus +,,-' merupakan #ersi pertama $g

    dapat membuat indos program @ bit sebaik #ersi +9 bit

    n$a. VB 6 /uga memperkenalkan kemampuan untuk menulis

    non*5UI class pada Visual Basic

    • Visual Basic -. %;ebruar$ +,,

  • 8/19/2019 Dasprog Kakak.doc

    8/29

    VB-. dan /uga sebalikn$a" program VB- dapat diimport

    men/adi VB6. VB - memperkenalakan kemampuan untuk

    membuat User 7ontrol.

    • Visual Basic 9. %pertengahan +,,>' memperbaiki beberapa

    cakupan" temasuk kemapuann$a untuk membuat Aplikasi

    3eb*based . Visual Basic 9 di /adalkan akan memasuki0icroso?t (?asa non !upported) dimulai pada maret >

    • Visual Basic .NE %VB

  • 8/19/2019 Dasprog Kakak.doc

    9/29

    membuat aplikasi" kita harus menginstall terlebih dahulu so?tare

    Visual Basic ini ke dalam komputer. 1ita bisa mendapatkan #ersi

    terbaru dari Visual Basic ini di situs resmi miscroso?t.

    !etelah kita install Visual Basic ke dalam computer" kita bisa

    langsung mulai membuat aplikasi*aplikasi sesuai dengan keinginan.

    Untuk panduan penggunaan Visual Basic sendiri bisa kita dapatkan

    dari ?asilitas Help $ang ada di so?tare ataupun dengan membeli

    buku*buku panduan Visual Basic $ang ban$ak tersedia.

    1emudahan penggunaan bahasa BA!I7 $ang merupakan aal dari

    Visual Basic tern$ata /uga diadopsi oleh Visual Basic. Di dalam

    bahasa Visual Basic ini kita akan lebih mudah membuat suatu

    aplikasi karena Visual Basic sudah mendukung pembuatan aplikasi

    5raphical User Inter?ace dimana komunikasi antara pengguna

    dengan komputer dilakukan melalui tampilan gras. 

    !elain itu perintah $ang digunakan dalam Visual Basic ini /uga

    mendekati bahasa sehari*hari /adi kita tidak akan begitu kesulitan

    untuk mengingat perintah $ang akan kita berikan. 1ecepatan dalam

    proses eksekusi program /uga men/adi salah satu kelebihan

    tersendiri dari Visual Basic. Dan setelah kita membuat suatu

    aplikasi" kita bisa membuat le installasi dari aplikasi tersebut

    terpisah dari so?tare Visual Basic.

     adi kita bisa membuka aplikasi tersebut tanpa perlu menginstallterlebih dahulu Visual Basic kedalam komputer $ang belum

    terinstall so?tare Visual Basic ini. Dengan segala kelebihan dan

    kemudahan serta se/arah Visual Basic $ang pan/ang" tidak salah /ika

    Visual Basic men/adi salah satu bahasa pemrograman $ang paling

    populer.

    d) Istilah-istilah dalam VB E#ent dri#en

    Dalam pemrograman komputer" pemrograman kendalie#ent atau program berdasarkan akti#itas adalah sebuah pola

    kir pemrograman" dimana program aliran ditentukan oleh

    peristia" $aitu sensor pengguna output dan tindakan%mouse

    klik" tombol $ang ditekan' atau pesan dari program lain atau

    benang. Pemrograman kendali*e#ent /uga dapat didenisikan

    sebagai suatu teknik arsitektur aplikasi di mana aplikasi memiliki

    loop utama $ang /elas dibagi men/adi dua bagian4 $ang pertama

    adalah peristia seleksi %atau acara deteksi'" dan $ang kedua

    adalah penanganan peristia. Pada embedded s$stem $ang

    sama dapat dicapai dengan menggunakan men$ela bukann$a

  • 8/19/2019 Dasprog Kakak.doc

    10/29

    terus*menerus men/alankan loop utama" dalam kasus mantan

    bagian dari arsitektur terletak sepenuhn$a di hardare.

    5UI %5raphical User Inter?ace'

    adalah /enis antar muka pengguna barang $angmemungkinkan orang untuk berinteraksi dengan program di

    lebih ban$ak cara dibandingkan mengetik seperti komputer"

    perangkat genggam seperti 0p@ pla$ers" portable media pla$ers

    atau perangkat permainan" rumah tangga dan peralatan kantor

    dengan gambar daripada teks.

    DDE %D$namic Data ECchange'

    D$namic Data ECchange %DDE' pertama kali

    diperkenalkan pada tahun +,>< dengan merilis 3indos ." Itu

    menggunakan (3indos 0essaging La$er) ?ungsionalitas dalam3indos. 2leh karena itu" DDE terus beker/a bahkan dalam

    #ersi modern 3indos. eknologi baru telah dikembangkan

    $ang" sampai batas tertentu" diba$angi DDE %misaln$a 2LE"

    720. dan 2LE automation" namun masih digunakan di beberapa

    tempat di dalam 3indos" misaln$a shell le asosiasi" untuk

    men$alin" memotong dan men$isipkan ?ungsi. ;ungsi utama dari

    DDE ini adalah untuk memungkinkan aplikasi 3indos untuk

    berbagi data.

    2LE %2b/ect Linking and Embedding'

    2b/ect linking and embedding %2LE' adalah sebuah

    teknologi $ang dikembangkan oleh 0icroso?t $ang

    memungkinkan embedding dan menghubungkan ke dokumen

    dan ob/ek lain. 2LE pertama kali dirilis pada tahun +,," $aitu

    2LE +. adalah e#olusi asli dari (d$namic data eCchange) atau

    DDE" konsep baha microso?t dikembangkan untuk #ersi

    sebelumn$a dari indos. !ementara DDE terbatas /umlah

    terbatas untuk mentrans?er data antara dua men/alankan

    aplikasi" 2LE mampu mempertahankan hubungan akti? antara

    dua dokumen atau bahkan melekatkan satu /enis dokumendalam lainn$a. dan ada pula 2LE . sebagai e#olusi dari 2LE

    +." dan selan/utn$a diperkenalkan 2LE custom controls $ang

    diperkenalkan pada tahun +,,6 sebagai pengganti $ang

    sekarang usang Visual Basic ECtension controls. 2LE

    mengiMinkan sebuah editor untuk (pertanian keluar) bagian dari

    dokumen editor lain dan kemudian mengimporn$a kembali.

    !ebagai contoh" sebuah desktop publishing sistem akan

    mengirimkan beberapa teks ke pengolah kata atau gambar ke

    editor bitmap menggunakan 2LE. 0an?aat utama dari

    menggunakan 2LE adalah untuk menampilkan #isualisasi datadari program lain baha program host biasan$a tidak dapat

  • 8/19/2019 Dasprog Kakak.doc

    11/29

    menghasilkan sendiri %misaln$a kue*chart dalam sebuah

    dokumen teks'" serta untuk menciptakan le master. 8e?erensi

    data dalam le ini dapat dibuat dan master le $ang bisa lalu

    telah berubah data $ang kemudian akan berpengaruh pada

    dokumen $ang dire?erensikan.

    DLL %D$namic*link librar$'

    D$namic*link Librar$ atau DLL" adalah microso?t

    pelaksanaan shared librar$ %perpustakaan berbagi'" konsep

    dalam 0icroso?t indos dan 2!F sistem operasi. Perpustakaan

    ini biasan$a mempun$ai ekstensi le DLL" 27 %untuk

    perpustakaan $ang mengandung Acti#e kontrol'"

    atau D8V %untuk arisan dri#er sistem'. ;ormat le DLL adalah

    sama seperti untuk 3indos EE le $aitu" Portable ECecutable

    %PE' untuk @*bit dan 96*bit 3indos" dan ne eCecutable %NE'

    untuk +9*bit 3indos. !eperti dengan mantanku" DLL dapat

    berisi kode"data dan sumber da$a" dalam setiap kombinasi.

    Acti#e

    Acti#e adalah sebuah kerangka ker/a untuk

    mendenisikan reusable komponen perangkat lunak $ang

    melakukan ?ungsi tertentu atau se/umlah ?ungsi dalam microso?t

    indos dengan cara $ang tidak tergantung pada bahasa

    pemrograman $ang digunakan untuk melaksanakann$a. !ebuah

    aplikasi perangkat lunak kemudian dapat terdiri dari satu ataulebih dari komponen ini dalam rangka untuk memberikan

    ?ungsin$a.program ini diperkenalkan pada tahun +,,9 oleh

    microso?t sebagai perkembangan dari 7omponent 2b/ect 0odel

    %720' dan 2b/ect linkng dan embedding %2LE' teknologi dan

    biasan$a digunakan dalam indos sistem operasi" meskipun

    teknologi itu sendiri tidak terikat padan$a. Ban$ak 0icroso?t

    3indos aplikasi termasuk ban$ak dari mereka dari 0icroso?t

    sendiri" seperti Internet ECplorer" 0icroso?t 2ce" 0icroso?t

    Visual !tudio" dan 3indos 0edia Pla$er menggunakan kontrol

    Acti#e untuk membangun tur*set dan /uga merangkum ?ungsimereka sendiri sebagai kontrol Acti#e $ang dapat kemudian

    dimasukkan ke dalam aplikasi lainn$a. Internet ECplorer /uga

    memungkinkan kontrol Acti#e embedding ke halaman eb

    e' enis*/enis aplikasi $ang dapat dibuat dengan VB

  • 8/19/2019 Dasprog Kakak.doc

    12/29

    Berbagai macam

     /enis tipeFaplikasi pada #isual basic. Antara lain 4

    • !tandard ECe

    • Addin

    • Acti#eC ECe• Acti#eC Document DLL

    • Acti#eC DLL

    • Acti#eC Document ECe

    • Acti#eC 7ontrol

    • VB Enterprise Edition 7ontrols

    • VB Application 3iMard

    • VB iMard 0anager

    • Data Pro/ect

    Aplikasi aplikasi ini digunakan untuk memecahkan masalah $angberbeda*beda atau spesik" menurut kegunaann$a masing

    masing.

    •   !tandard EE adalah ipe aplikasi ini merupakan tipe

    aplikasi $ang biasa dipakai untuk keperluan bisnis $ang

    umum" tanpa harus berhubungan dengan aplikasi $ang lain.

    • Acti#eC ECe adalah ipe aplikasi $ang digunakan untuk

    aplikasi lain sebagai bagian dari suatu ser#ice. !er#ice ini

    dapat ber/alan didalam komputer $ang sama ataupun pada

    komputer lain melalui (remote automation) atau D720.Biasan$a ser#ice ini tidak men$ediakan inter?ace #isual.

    •  Acti#eC DLL adalah ipe aplikasi ini biasan$a dibuat untuk

    digunakan oleh aplikasi lain sebagai bagian dari suatu

    ser#ice. DLL terdapat pada komputer $ang sama dengan

    aplikasi $ang men/alankann$a. Aplikasi ini tidak men$ediakan

    Inter?ace Visual. etapi ia dapat /uga di/alankan pada

    komputer $ang lain $ang men/alankan 0icroso?t ransaction

    !er#er.

    • Acti#e adalah suatu komponen pelengkap atau tools dari

    suatu so?tare pemrograman $ang digunakan untuk

  • 8/19/2019 Dasprog Kakak.doc

    13/29

    membuat suatu aplikasi tertentu" serta sangat mendukung

    teknologi Acti#eC.

    •  In*process ser#ers %DLL' adalah ipe $ang paling sederhana

    dari 1omponen 720 adalah suatu DLL $ang melaksanakan di

    dalam ruang alamat $ang sama ketika suat aplikasi sedang

    menggunakan ruang alamat tersebut. !edangkan DLL%D$namic Link Librar$' adalah perpustakaann$a 3indos.

    • Acti#e 7ontol 4 Adalah komponen so?tare $ang bisa

    digunakan untuk perangkat*perangkat $ang mendukung

    teknologi Acti#e. 7ontrol dari Acti#e ini" dapat ditulis dalam

    berbagai /enis bahasa pemrograman" termasuk 7" 7OO"

    Visual Basic dan a#a.Beberapa contoh Acti#e 7ontrol dan kegunaann$a 4

    • DateimePicker 7ontrol

    Untuk menampilkan tanggal pada aplikasi dengan

    tampilan kalender $ang mudah dina#igasikan. $angdiinput melalui Date imePicker 7ontrol telah

    memenuhi ?ormat penulisan tanggal $ang benar.

    • Pogress Bar 7ontrol

    Dengan penun/uk progress" aplikasi dapat terhindar

    dari tampilan $ang monoton" $ang bisa /adi pengguna

    akan mengira aplikasi tersebut mengalami hank /ika

    tidak memiliki progress bar.

    • Data5rid 7ontrol

    dapat menampilkan database pada sebuah grid.

     reeVie 7ontrolBerguna untuk menampilkan data dalam bentuk

    hirarki. erutama /ika data kita memiliki ban$ak le#el

    dan /en/ang" maka dengan menggunakan reVie

    7ontrol" illustrasi data akan men/adi /elas dan user

    ?riendl$.

    • 0s7hart 7ontrol

    menambahkan grak pada aplikasi dengan berbagai

    pilihan han$a perlu men$ediakan data berupa angka

    pada aplikasi untuk membentuk sebuah grak $ang

    diinginkan.

    ?' Pembuatan dan pengembangan VB %design" rite code" create :

    call procedure" test : debug" con#ert to routine #ersion" prepare

    distribute'

    • Design 4 0odus design % ' merupakan modus $ang

    diguakan untuk mendesign sebuah aplikasi $aitu merancang

    tampilan ?orm dan menuliskan rutin program.

    • Procedure4 Prosedur bisa berupa kelompok kode perhitungan

    atau pengolahan teks atau operasi database tertentu atau

    kelompok lainn$a.

  • 8/19/2019 Dasprog Kakak.doc

    14/29

    • Procedure Vie dan tombol ;ull 0odul Vie memudahkan

    pilihan untuk keseluruhan penampilan atau han$a procedure

    terpilih sa/a

    • Drag dan Drop diantara indo code dan 3indo 3atch

    • Instant 3atch dalam mode debug bisa tampil sebagai tooltip

    • 7on#ert to 8untime Version 4 modus 8un*time % ' merupakan

    modus saat aplikasi mengambil alih pegontrolan program

    dengan cara Visual Basic men/alankan program $ang telah di

    design.

    Klik Start > All Programs, > Ms. Visual Studio 6.0 > Pilih Ms. Visual Basic

    6.0.

    Setelah kamu melakukan langkah diatas, maka akan muncul jandela Visual

    Basic yang disertai dengan kotak dialog New Project seperti berikut :

    Kotak dialog ini menyediakan tiga buah tabulasi yang dapat kamu pilih, yaitu :

    1. TABULAI !"#

    Tabulasi New berungsi untuk membuat program aplikasi. !ilihan project yang

    standar adalahStadard.e!e. Klik pada pilihan ini lalu klik "#e.

  • 8/19/2019 Dasprog Kakak.doc

    15/29

    $. TABULAI "%ITI!&

    Tabulasi ini berungsi untuk membuka project yang ernah kamu buat

    sebelumnya "yang terakhir kamu buat#. !ada bagian $ook in, tentukan lokasi

    ile yang akan kamu buka. Selanjutnya pada kotak datar ile, pilih ile yang

    akan kamu buka dan kemudian klik "#e.

  • 8/19/2019 Dasprog Kakak.doc

    16/29

    '. TABULAI (""!T

    Tabulasi ini berisi ile%ile "project yang pernah kamu buka sebelumnya.

    Sehingga kamu akan menjadi lebih mudah jika akan membuka ile yang

    barusan kamu buka.

    II. Pengenalan Visual Basic *VB)a' Instalasi kebutuhan perangkat komputer

  • 8/19/2019 Dasprog Kakak.doc

    17/29

    Kebutuhan Perangkat Komputer 

    # Sistem perasi /+ bit seperti Windos 01 dst, Windos NT 2.- atau /.1&

    - 'B$ P3 atau yang kompatibel dengan prosesor 24 keatas

    - 5)$ & $B keatas

    - V6) dengan resolusi yang cukup tinggi

    # 5uangan hardisk yang memadai untuk menyuimpan program VB

    Microsoft Visual Basic tersedia dalam 3 ( tiga ) edisi, aitu !

    "# 7earning edition, merupakan edisi khusus yang perlengkapannya sangat minimal tapi

    sudah cukupbagi para pemula yang hanya menciptakan program#program sederhana.

    $# Pro*esional edition, telah melengkapi semua peralatannya untuk membuat program.

    /. 8nterprise edition, merupakan edisi terlengkap, termasuk didalamnya untuk pembuatan

    aplikasi#aplikasi client ser"er dalam jaringan dan $S#Source Sa*e.

    b' 7ara men/alankan VB

    Me%&ala%'a% V*A+ BA

     !ntuk menjalankan VB ada beberapa cara yang dapat digunakan, yaitu %

    # (ari $enu Start pilih program 9 $icroso*t Visual Studio 9 lalu klik icon Visual basic

    # Klik ganda icon Visual Basic pada (ekstop

    # Klik ganda ekstensi .$)K pada Windo 8ksplorer 

    # Klik ganda *ile VB.8:8 pada Windos 8ksplorer. ;ile ini secara de*ault terletak 

     pada *older 3%

  • 8/19/2019 Dasprog Kakak.doc

    18/29

    Toolbar Toolbo= ;orm Windo

    Windo Project

    *orm layout Properties 8=plorer  

    6ambar. '(8 > 'ntegrated (ata 8n"irontment ? VB

    - Main Menuterdiridari + komponenyaitu menu bar dan title bar. $enu bar 

    menampilkan menu yang berisiperintah#perintahpada VB, title bar 

    akanmenampilkanjudulproyek VB yang sedangdikerjakan.

    # Toolbar digunakanuntukmngakses menu yang adadalam VB

    secaralebihcepatdanlebihmudah.

    # Toolbox  berisikumpulanobjek yang digunakanuntukmembuat user inter*ace

    sertapengontrolanbagi program yang dibuat. bjek yang terdapatdalam toolbo=

    iniadalah control.

    - Project Explorer (igunakanuntukmengelola *ile yang menyusunsebuahobjek yang

     berisida*tar *orm, modul class dan *ile resource yang digunakansebuahproyek.

    - Window Propertiesmerupakanjendela yang digunakanuntukmengatur properties

    sebuahobjek, dibagidalam + bagianyaitu@ )lphabetic dan 3ategoriAed.

    - Form adalahlembardesaintampilanataukan"asdari program yang dibuat. ;orm

    iniadalahtempatdiletakannyakontrol#kontrol VB.

  • 8/19/2019 Dasprog Kakak.doc

    19/29

    - Window Code digunakansebagaitempatuntukmenuliskanataumenyunting program

    VB., terdiridari + elemen, yaitu % bject Bo= dan Procedure 7ist Bo=.

    - Window Form Layout digunakanuntukmengaturtataletak *orm padalayar monitor.

    # Window immediate digunakanuntukmencobabeberapainstruksi program

    danpadasaatmenguji program bisadigunakansebagai indo debug.

    III. +enggunakan ,rma' 0en/elaskan ;orm dan Propertin$a" cara mendesain ;orm

    menggunakan beberapa oolboC seperti Label" eCt BoC dan

    7ommand Button

    b# /(+

    c#

    d# ;orm merupakan/endelaker/apada VB $ang

    bergunasebagailembarker/a. Pada ?orm kita bias

    menanamkankontrol*kontrolseperti teCtboC" label"

    commandbutton" dll. 1etikakitamemebuat pro/ect pada VB"

    kitamembutuhkan ?orm sebagailembarker/akita.

    !elainsebagai/endela F lembarker/a" ?orm /uga

    dapatber?ungsisebagaikotak dialog" dan/endelaperingatan.

    Padasaat ?orm ditutupmaka e#ent*e#entpenutupanakandi/alankan.

    1eadaaninimemungkinkanuntukmemberikanpen/elasanpenutu

    pan ?orm.

    e#

    # turkturKde0ada rm

    g#

    h# !trukutrkodepada ?orm ada @" $aitu4

    i#

     j# o  5eneral declarationk# Bagianinidigunakanuntukdekalarasi 2ption eCplicit" 2ption

    base" t$pe" dan #ariable $ang dapatdigunakanorm le#el

    %subroutine' baik pad tingkat public maupun pri#ate.

    Bagianiniterletakpadabagianterataspada/endela coding.

    l#

    m# o  5eneral procedure

    n# Bagianinimerupakan subroutine maupun?ungsi $ang

    dibuatapemakai. Bagianiniditamdaidengan %general'"

    dannama subroutine.

  • 8/19/2019 Dasprog Kakak.doc

    20/29

    o#

    p# o  E#ent procedure

    Bagianinimerupakan subroutine $ang

    digunakanuntukmenanganike/adian $ang

    diakibatkanolehaksipemakaiterhadapkontroltertentu.Ditandaidengannamakontroldan/enise#entn$a.

    r#

    s# +enem0atkandanmengaturkntrl0ada ,rm

    t#

    u#  oolboC adalahtempatkontrol*kontrol program $ang

    digunakanuntukmendesainaplikasi indos ?orm. 0isaln$a 4

    button" label" teCtboC dll.

    +. 0emindahkanob/ek

    Ada cara$aitu 4

    a. Denganmenggunakan mouse

    b. Denganmenggunakankombinasi 7trl dantombol lain sesuai

    $ang kitaperlukan

    . 0engubahukuranob$ek

    Ukurandapatdirubahdenganmenggunakan mouse

    ataubilainginlebihtepat"

    kitadapatmengubahukuranpadaleat/endela properties.

    @. 0enduplikatdan0emotong2b$ek

    Denganmenggunakan?ungsi cop$ %7trlO7' atau 7ut %7trlO'

    danuntukmenampilkanhasildapatdigunakan?ungsi paste

    %7trlOV'.

    6. 0enghapus2b/ek

    Denganmenggunakan?ungsi !hi?t atau 7trl

    untukmemilihob$ek $ang akandihapus. Dan ?ungsi DELuntukmenghapusn$a.

      Pr0erties

    '#

    w# Propert$ ?orm adalahin?ormasi $ang

    men$angkuttentangkontrol %ob$ek' $ang

    dibuatdanmen$iapkankontroluntukkepentinganpemrograman

    $ang akandibuat .

  • 8/19/2019 Dasprog Kakak.doc

    21/29

    (# Beberapacontohdari propert$ ?orm adalah 4 Propert$ Le?t" op"

    3idth dan Height " Propert$ ;ore 7olor dan Back 7olor "

    Propert$ ;ont " Propert$ 7aption dan eCt " Propert$ Enabled

    dan Visible " Propert$ ab!topdanabIndeC " dan Propert$

    0ousePointerdan0ouseIconserta Propert$ ag .y# Propert$ terletakpadakananlembarker/a di dalam/endela#b "

    $ang paling seringdigunakandalamsetiapkomponen ?orm

    adalah caption Q.

    )#

    aa# a. Propert$ Le?t" op" 3idth dan Height

    !emuaob/ek $ang #isible memilikiproperti $ang

    menentukanletakdanukurann$a. Nilaiproperti Le?t dan op

    si?atn$arelati?terhadapkontainern$a %misaln$asuatu teCtboC

    $ang ditanamkan di atas ?orm" maka ?orm

    tersebutdisebutsebagaikontainerbagi teCtboC tersebut'"

    !edangkan 3idth dan Height

    menentukanukurandariob/ektersebut.

    b. Propert$ ;ore 7olor dan Back 7olor

    Propertiinimempengaruhiarnatulisandanarnalatarbelakang"

    tetapitidaksemuakontrolmemilikin$amisalkanpada !croll*Bar

    dan 7ommand Button $ang tidakmemilikiproperti ;ore 7olor"dan Back 7olor han$aber?ungsi/ikaproperti st$le

    digantimen/adi + 5raphical.

    ab#

    c. Propert$ ;ont

    ;ontdapatditentukanleat dialog boC" tetapipadasaat runtime"

    haltersebutharusdilakukandengan propert$ Name" !iMe" Bold"

    Italic" Underline" !trikethrough" karenasebenarn$a ;ont

    adalahob/ekcampuran.

    ac#

    ad# d. Propert$ 7aption dan eCt

    7aption adalahtulisan $ang tampildalamsuatu control %atau

    tittle padaob/ek ?orm' $ang mana

    pemakaitidakdapatmelakukanmodikasilangsung %7ontrol

    Label" 7ommandButton" 7heckBoC" 2ptionButton" Data dan

    ;rame'" sebalikn$a eCt adalahtulisan $ang

    dapatdimodikasiolehpemakai %control eCtBoC"

    listBoCdan7omboBoC'.

    ae#

  • 8/19/2019 Dasprog Kakak.doc

    22/29

    a# e. Propert$ Enabled dan Visible

    Padade?aultn$asemua control dan ?orm adalah Enabled dan

    Visible. 1ita

    dapatmen$embun$ikansuatukontroldenganmenggunakanprop

    erti VisibleR;alse.

    ag#

    ah# ?. Propert$ ab!topdanabIndeC

    !uatukontrol $ang dapatmenerima?okus input

    memilikipropertiab!top. 1ontrol $ang

    memilikipropertiab!top /uga memilikipropertiabIndeC.

    Propertiab!topmenentukanapakahsuatukontroldapatmenerim

    a?okuspadapenekanantombol ab oleh user" de?aultn$aadalah

     rue" sedangkanabIndeCmenentukanurutan?okuspadasaat

    user menekan ab.

    ai#

    aj# g. Propert$ 0ousePointerdan0ouseIcon

    Propertiiniakanmenentukanbentukkursor mouse ketikaberada

    di ataskontroltersebut.

    0E0BUA ;280 DAN LABEL 3A8NA 3A8NI PADA VB.9.

    1.  Buka form1 danbuattampilansepertigambardibawahinidenganmenggunakan

    control Label dan 2buah timer ( Timer1 dan Timer2 ):

    2.  ubah interval timernyamasing – masingmenjadi 100

    .  !likgandapada control Timer1 kemudianketikkode program berikut "

     Private Sub Timer1_Timer()

     form1.BackColor = RGB(Rnd * !!" Rnd * !!" Rnd * !!)

     form1.#oreColor = RGB(Rnd * !!" Rnd * !!" Rnd * !!)

     $nd Sub

    #.  !likgandapada control Timer2 kemudianketikkode program berikut "

  • 8/19/2019 Dasprog Kakak.doc

    23/29

    Pri"ate Sub Timer+Timer>?

    7abel&.Back3olor C 56B>5nd D +11, 5nd D +11, 5nd D +11?

    7abel&.;ore3olor C 56B>5nd D +11, 5nd D +11, 5nd D +11?

    8nd Sub

     $. 

    %alankan program dengantekan star (&$' ataukliktanda

    +enggunakan TetB 0ada VB 2  ika pada artikel sebelumn$a kita sudah bela/ar tentang ;ungsi 1omponen Label

    dan propertin$a" kali ini kita akan mempela/ari ?ungsi dari komponen eCtBoC. ;ungsi

    1omponen eCtBoC mungkin hampir sama dengan komponen Label" han$a sa/a

    untuk eCtBoC isin$a bisa dirubah oleh user sedangkan untuk Label tidak bisa.

      Untuk memasukkan eCtBoC ke ;orm caran$a sama seperti memasukkan Label

    pada ;orm $aitu dengan cara drag drop atau dengan cara double klik pada

    komponen eCtBoC $ang ada di oolBoC.

    !edangkan untuk Properti eCtBoC $ang paling sering digunakan adalah sbb4

    +. !ame4Berisi nama eCtBoC" nama ini harus unik dan tidak boleh sama dengan nama

     eCtBoC $ang lainn$a" De?aultn$a adalah eCt+

    . Alignment3

    Ber?ungsi untuk mengatur perataan teCt pada eCtBoC" seperti rata kanan" ratakiri dan rata tengah.

    http://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.com/2013/12/fungsi-komponen-label-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.com/2013/12/fungsi-komponen-label-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.com/2013/12/fungsi-komponen-label-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.com/2013/12/fungsi-komponen-label-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.html

  • 8/19/2019 Dasprog Kakak.doc

    24/29

    @. Backlr4Ber?ungsi memberi arna pada backgroud eCtBoC.

    6. nt4Digunakan untuk menentukan /enis dan ukuran ;ont untuk eCtBoC.

    -. relr3Digunakan untuk mearnai eCt pada eCtBoC.

    9. 4eight4Ber?ungsi mengatur inggi eCtBoC.

    . +aLength40engatur maksimal /umlah teCt $ang dapat diketik di eCtBoC.

    ,. +ultiLine40embuat teCt lebih dari satu baris.

    +. Passwrdhar40engubah teCt men/adi karakter tertentu seperti %S'" biasan$a di?ungsikan untuk

    passord.

    ++. crllBars40enampilkan scroll bars" han$a ber?ungsi /ika 0ultiLine di akti?kan.

    +. Tet4;ungsin$a untuk menampilkan teCt atau caption pada eCtBoC.

    +@. TlTi0Tet40emberikan semacam keterangan %tooltip' ketika 7ursor berada diatas eCtBoC.

    +6. T04Digunakan untuk mengatur /arak eCtBoC dari atas pada ;orm.

    +-. #idth4Ber?ungsi 0engatur lebar eCtBoC.

    Untuk mengubah properti eCtBoC bisa /uga menggunakan !cript 7ode" coba klik

    kanan pada ?orm dan klik 5iew cde untuk membuka /endela code" kemudian

    masukkan contoh script code berikut ini4

    01 Private Sub Form_Load()

    02  

    03 Text1.Text = "Text dari script code"

    0 Text1.!i#$me$t = 0

    0% Text1.&ac'oor = vb*ite

    0+ Text1.Fo$t = "!ria"

    0, Text1.Fo$tSi-e = 1%

  • 8/19/2019 Dasprog Kakak.doc

    25/29

    0 Text1.Fo$t/taic = True

    0 Text1.Foreoor = vb&ue

    10  

    11 $d Sub

    atau bisa /uga di tulis seperti ini4

    01 Private Sub Form_Load()

    02  

    03 it* Text1

    0 .Text = "Text dari script code"

    0% .!i#$me$t = 0

    0+ .&ac'oor = vb*ite

    0, .Fo$t = "!ria"

    0 .Fo$tSi-e = 1%

    0 .Fo$t/taic = True

    10 .Foreoor = vb&ue

    11 $d it*

    12  

    13 $d Sub

    Dan hasiln$a akan men/adi seperti ini4

  • 8/19/2019 Dasprog Kakak.doc

    26/29

    http4FFtrikmudah#b9.blogspot.co.idF+@F+F?ungsi*teCtboC*dan*

    propertin$a.html

    Mem$eri %co Atau &am$ar Pada 'ommad Butto0emberi icon atau gambar pada command button caran$a sangat mudah tanpa

    perlu koding khusus. 7ukup dengan mengubah nilai properties dari command button

    tersebut. Ini berguna untuk mempercantik tampilan apalikasi $ang akan kita

    sehingga tidak membosankan /ika lihat.

    7aran$a rubahlah nilai propertiesn$a 4

    +. Style 4 + * 5raphical

    . Picture 4 cari gambar $ang Anda inginkan

    http://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.htmlhttp://trikmudahvb6.blogspot.co.id/2013/12/fungsi-textbox-dan-propertinya.html

  • 8/19/2019 Dasprog Kakak.doc

    27/29

    Dengan nilai properties Style R + * 5raphical maka dapat memungkinkan command

    button dapat diberi arna lain dengan cara mengubah nilai properties Backcolor  n$a.

    Bila perlu isi /uga properties DisablePicture dan DownPicture dengan gambar $ang

    berbeda.

    http4FFhadiasoka.blogspot.co.idF+6F++Fmemberi*icon*atau*gambar*

    pada*command*button.html

    P"!&"!ALA! APLIKAI VIUAL BAI

    NA0A 4

    Anisa eka ?erina %@6+->9'

    7itra a$u ardani%@+6+--+>'

    Er?#in %@6+-9,'

    I kadek /ulian

  • 8/19/2019 Dasprog Kakak.doc

    28/29

    0ogih suhada

    Putri aristadei c.c %@-6+-66'

    !$amsi$ah%@96+-

  • 8/19/2019 Dasprog Kakak.doc

    29/29

    7AAAN 4