Apa itu Microsoft Visual Basic 6.0 ?
Microsoft
Visual Basic 6.0 (VB) merupakan salah satu bahasa pemrograman yang
handal untuk membuat suatu aplikasi dalam Microsoft Windows yang
berbasis grafis (Graphical User Interface – GUI). Dengan metode
Graphical User Interface (GUI), VB memudahkan pemrogram untuk
berinteraksi langsung dengan elemen-elemen untuk setiap bentuk
pemrograman.
Sebagai pemrograman berbasis Windows, VB mempunyai
kemampuan untuk berinteraksi dengan seluruh aplikasi Windows, seperti
Microsoft Word, Microsoft Excel dan Microsoft Acces. Dengan kemampuan
yang hampir tidak terbatas, VB dapat digunakan untuk semua aplikasi
pemrograman, seperti game, multimedia, program perhitungan, bahkan
untuk membuat aplikasi program yang mirip Word dan Excel (Pamungkas,
2003)
VB merupakan program yang mendukung
pengolahan data yang akurat karena dilengkapi dengan fasilitas
pengolahan database (Andi dan Madcom, 2003). Dalam pengembangan
aplikasi, VB menggunakan pendekatan Visual untuk merancang
user-interface dalam bentuk form, sedangkan untuk kodingnya menggunakan
dialek bahasa basic.
Dalam VB, pembuatan sebuah program aplikasi
harus dikerjakan dalam sebuah proyek. Proyek tersebut berisi kumpulan
file-file yang digunakan untuk membuat aplikasi. Sedangkan untuk
membuat sebuah program aplikasi, terlebih dahulu dibuat form, baru
kemudian membuat file dan modul lain. Setelah semua komponen dipadukan
dan kode telah ditulis, langkah selanjutnya adalah membuat proyek
menjadi file yang bisa dieksekusi (Pamungkas, 2003).
Di antara
fasilitasnya ialah ADO (ActiveX Data Object) dan DHTML (Dynamic
Hypertex MarkUp Language). Pembahasan dalam Modul ini akan dititik
beratkan pd pembahasan pemrograman database menggunakan ADO.
Mengenal Tampilan Kerja (Intergrated Development Environtment/IDE) VB 6
IDE
akan memberikan semua yang dibutuhkan programer untuk membuat aplikasi
yang besar dengan dilengkapi dengan fasilitas yang sangat lengkap.
Komponen-komponen yang ada dalam IDE:
- Project
Window memberikan gambaran dari semua modul yang ada dalam aplikasi.
Jendela project dapat ditampilkan dengan menekan Ctrl+R / dengan
mengklik icon project Explorer di toolbar.
- Form designer Window digunakan untuk membuat User Interface,
- Toolbox
Window berisi komponen-komponen yang dapat diletakkan dalam form.
Secara default visual basic menyediakan komponen standart yang
dinamakan dengan Intrisic controls. Komponen ini dapat ditambah dengan
menekan Ctrl+T, dan untuk memunculkannya klik menu View - Toolbox.
- Code
window digunakan untuk menambahkan kode-kode yang akan dijalankan
ketika terjadi event tertentu. Untuk memunculkan code window dapat
digunakan tombol F7. sedangkan untuk berpindah dari code ke window ke
form digunakan Shift-F7. Pada Code window procedure kejadian atau Event
Procedures akan terdapat beberapa perbedaan pada tiap masing-masing
kontrol/objek. Kode ini akan dieksekusi ketika ada respon dari pemakai
berupa waktu event tertentu.
- Property window berisi property-property yang dimiliki oleh sebuah object. Untuk memunculkan Property Window tekan tombol F4.
- Form layout digunakan untuk mendefiniskan letak form ketika program dijalankan.
- Immediate
window dapat digunakan digunakan untuk melihat hasil ekspresi dengan
menggunakan perintah print. Jendela ini banyak digunakan ketika berada
dalam break mode.
- Object Browser dapat digunakan untuk menampilkan property, metode dari object yang diambil dari library internal.
Mengenal Kontrol
Kontrol
adalah alat bantu yang dipakai untuk membuat sebuah objek pada form
Visual Basic. Setelah kontrol ditambahkan ke form, kontrol tersebut
berubah menjadi sebuah objek yaitu elemen perantara pemakai yang dapat
diprogram.
Picture Box
Pic
Untuk menampilkan File gambar: .bmp, .jpg, .gif, .wmf dan .ico
Label
Lbl
Menampilkan teks tetapi pemakai tidak dapat berinteraksi atau mengubahnya.
Text Box
Txt
Menampilkan teks dimana pemakai dapat mengisi atau melihat teks yang ditampilkan sebagai output suatu proses
Frame
Fra
Mengidentifikasi sebuah group pengontrolan.
Command Button
Cmd
Memberikan sebuah perintah atau tindakan ketika digunakan.
Check Box
Chk
Memberikan perintah pilihan benar/salah (True/False) atau Ya/Tidak (Yes/No). Pemakai dapat memilih check box secara bersamaan.
Option Button
Opt
Memberikan group pilihan. Pemakai hanya dapat memilih satu option pada group pilihan.
Combo Box
Cbo
Unit kontrol kombinasi antara Text Box dengan List Box. Pemakai dapat memilih lewat daftar drop-down.
List Box
Lst
Menampilkan daftar item yang dapat dipilih salah satu oleh pemakai.
Horisontal Scroll Bar
Hsb
Menampilkan balok gulung horisontal
Vertical Scroll Bar
Vsb
Menampilkan balok gulung vertikal
Timer
Tmr
Untuk mengeksekusi waktu kejadian pada rutin program termasuk selang waktu (interval).
Drive List Box
Drv
Menampilkan daftar drive
Directory List Box
Dir
Menampilkan daftar direktory pada drive terpilih.
File List Box
Fil
Menampilkan Daftar File pada Drive dan direktori terpilih
Shape
Shp
Membuat lingkaran, elips dan kotak pada form.
Line
Lin
Membuat garis pada form.
Image
Img
Menampilkan
gambar: bmp, gif, jpg, wmf dan ico. Perbedaan dengan PictureBox adalah,
kontrol ini tidak bisa dijadikan sebagai frame, sedangkan PictureBox
bisa.
Data
Dat
Objek penghubung (Connection) database pada suatu form.
OLE (Object Linking and Embedding)
Ole
Memungkinkan pemakai menempelkan suatu objek dari aplikasi yang mendukung OLE ke Aplikasi Visual Basic
Visual Basic snippets Codes
Allow certain characters in a textbox
'1 textbox
'put in keypress procedure of textbox
Const Numbers$ = '0123456789.'
If KeyAscii <> 8 Then
If InStr(Numbers, Chr(KeyAscii)) = 0 Then
MsgBox 'error'
KeyAscii = 0
Exit Sub
End If
End If
APP Already Running?
'vb
If App.PrevInstance Then
msgbox 'Program is already running.
Exit Sub
End If
Center Form
'vb
Top = Screen.Height / 2 - Height / 2
Left = Screen.Width / 2 - Width / 2
Clear all Textboxes on Form
'vb
Public Sub ClearAllText(frm As Form, ctl As Control)
For Each ctl In frm
If TypeOf ctl Is TextBox Then
ctl.Text=''
End If
Next ctl
Clipboard Cut Text
'Need VB, 1 textbox
ClipBoard.SetText Text1.SelText
Text1.SelText = ''
ClipBoard Copy Text
'Need VB, 1 textbox
ClipBoard.SetText Text1.SelText
Clipboard Paste Text
'Need VB, 1 textbox
Text1.SelText = ClipBoard.GetText
Delete File
'vb
On Error GoTo error
Kill FilePath$
Exit Sub
error: MsgBox Err.Description, vbExclamation, 'Error'
Directory Exist?
'vb5+
f$ = 'C:\WINDOWS'
dirFolder = Dir(f$, vbDirectory)
If dirFolder <> '' Then
strmsg = MsgBox('This folder already exists.', vbCritical)
'directory exists action here
End If
File Exist?
'vb4+
Public Function FileExists(strPath As String) As Integer
FileExists = Not (Dir(strPath) = '')
End Function
File Size
'vb
Dim FileSize As Long
FileSize& = FileLen('C:\SOMEFILE.TXT')
msgbox filesize& & ' bytes'
Get screen size in pixels
'vb
Width% = Screen.Width \ App.TwipsPerPixelX
Height% = Screen.Height \ App.TwipsPerPixelY
Highlight Textbox Text on Focus
'textbox
Sub Text1_GotFocus()
Text1.SelStart = 0
Text1=SelLength = Len(Text1)
End Sub
Limit text input
'vb
Function LimitTextInput(source) As String
'put the next line in the Textbox_KeyPress event
'KeyAscii = LimitTextInput(KeyAscii)
'change Numbers with any other character
Const Numbers$ = '0123456789.'
'backspace =8
If source <> 8 Then
If InStr(Numbers, Chr(source)) = 0 Then
LimitTextInput = 0
Exit Function
End If
End If
LimitTextInput = source
End Function
No textbox popup menu
'textbox
If button=2 Then
text1.enabled=false
popupmenu
text1.enabled=true
text1.setfocus
Numer of characters in a textbox including spaces
'textbox
Dim TheNum as string
TheNum$ = Len(Text1)
Msgbox TheNum$
PW Protect
'Need 1 button and 1 textbox
If Text1 = 'password' Then
MsgBox 'Thats the pw'
Else
MsgBox 'Wrong pw try again'
End If
Reverse a string
'vb5+
Text1.Text = StrReverse('String')
Search a Listbox
'Need 1 button, 1 textbox, 1 listbox
'Name textbox = txtSearch, Name listbox = lstSearch
Dim theList As Long
Dim textToSearch as String
Dim theListText As String
textToSearch = LCase(txtSearch.Text)
For theList = 0 To lstSearch.ListCount - 1
theListText = LCase(lstSearch.List(theList))
If theListText = textToSearch Then lstSearch.Text = textToSearch
Next
Sendkey Controls
'vb
^ = Control
{enter} = Enter
% = Alt
{Del} = Delete
{ESCAPE} = Escape
{TAB} = Tab
+ = Shift
{BACKSPACE} = Backspace
{BREAK} = Break
{CAPLOCKS} = Caps Lock
{CLEAR} = Clear
{DELETE} = Delete
{DOWN} = Down Arrow
{LEFT} = Left Arrow
{RIGHT} = Right Arrow
{UP} = Up Arrow
{NUMLOCK} = Num Lock
{PGDN} = Page Down
{PGUP} = Page Up
{SCROLLLOCK} = Scroll Lock
{F1} = F1 .......Use {F2} {F3} and so on for others...
{HOME} = home
{INSERT} = Insert
Textbox Scroll to Bottom
'1 Textbox
Text1.SelStart = Len(Text1.Text)
Time and Date
'vb
Msgbox 'The time is ' & Time
Msgbox 'The date is ' & Date
Uppercase and Lowercase
a string
'vb
text1.text = lcase('String')
text1.text = ucase('String')
Semoga Bermanfaat
11-3-2009 at 10:57am
Tentang visual basic
Nah, kami sudah membuat program dasar dari program kita, hanya saja program kita harus terhubung ke interenet. Masalahnya hal itu tidak kami ketahui. saya sudah mencoba searching di internet gak ada. tanya ke kakak kelas katanya menggunakan winsock. Sebenernya caranya itu bagaimana??
Dosen saya bahkan tidak memberitahu sedikitpun. dia hanya memeriksa tiap minggu program kita.
Saya mohon bantuannya, bagaimana cara menghubungkan program dengan visual basic 6.0 ke internet.
Selain itu bagaimana program PC suite mobile phone dengan visual basic 6.0 ? Kami membutuhkan layanan SMSnya yang akan digabungkan dengan program kami..
saya mohon bantuannya.
terima kasih!!!
3-5-2010 at 12:32pm
Bagaimana listing code utk cetak data dr database dan bon/struk
trims