Pada postingan kali ini saya akan membahas kembali mengenai Visual Basic yaitu Membuat maksud Auto Complete disini adalah Melengkapi Teks secara Otomatis pada saat sedang melakukan pengetikan ke data yang mendekati atau yang dinginkan, dengan catatan apabila data tersebut ada pada list data Combo Box tersebut.
Tip ini sangat berguna apabila menggunakan combobox yang di dalamnya terdiri atas ratusan bahkan ribuan data. User (pengguna/pemakai program) akan kesulitan jika harus memilih satu per satu menggunakan scroll combobox ke bawah hingga data yang diinginkan ketemu. Dengan adanya tip ini, user cukup hanya mengetikkan beberapa karakter awal, dan program akan otomatis melengkapinya, sehingga tidak perlu mengetik sampai akhir. Nah bagi yang berkenan untuk Tip ini silahkan ikuti langkah-lah berikut
Option Explicit
Const CB_FINDSTRING = &H14C
Public Declare Function SendMessage Lib "user32" _
Alias "SendMessageA" (ByVal hwnd As Long, _
ByVal wMsg As Long, ByVal wParam As Long, _
lParam As Any) As Long
Public Enum EnumKarakter
Asli = 0
Ubah = 1
End Enum
Public Function AutoComplete( _
cbCombo As ComboBox, _
sKeyAscii As Integer, _
Optional bUpperCase As Boolean = True, _
Optional cCharacter As EnumKarakter = Asli) _
As Integer
Dim lngFind As Long, intPos As Integer
Dim intLength As Integer, tStr As String
With cbCombo
If sKeyAscii = 8 Then
If .SelStart = 0 Then Exit Function
.SelStart = .SelStart - 1
.SelLength = 32000
.SelText = ""
Else
intPos = .SelStart
tStr = .Text
If bUpperCase = True Then
.SelText = UCase(Chr(sKeyAscii))
Else
.SelText = (Chr(sKeyAscii))
End If
End If
lngFind = SendMessage(.hwnd, CB_FINDSTRING, 0, _
ByVal .Text)
If lngFind = -1 Then
Exit Function
Else
intPos = .SelStart
intLength = Len(.List(lngFind)) - Len(.Text)
If cCharacter = Ubah Then
.SelText = .SelText & Right(.List(lngFind), _
intLength)
Else
.Text = .List(lngFind)
End If
.SelStart = intPos
.SelLength = intLength
End If
End With
End Function
' Ketik Coding diberikut pada Form
Option Explicit
Private Sub Combo1_KeyPress(KeyAscii As Integer)
KeyAscii = AutoComplete(Combo1, KeyAscii, False, Asli)
End Sub
Private Sub Form_Load()
Call AddData
End Sub
Private Sub AddData()
With Combo1
.Clear
.AddItem "Ana Lestari"
.AddItem "Budi Setiawan"
.AddItem "Eka Syahputra"
.AddItem "Wahyu Perdana"
.AddItem "Blog walking"
.AddItem "Terserah"
End With
End Sub
Kemudian Run (jalankan) Program atau tekan F5, lalu pada combobox coba ketik huruf a , maka secara Otomatis teks pada combobox akan menjadi Ana Lestari. Semoga Tip ini ada mamfaat nya bagi kita semua, dan jangan lupa nitip komennya ya, terimakasih sebelumnya ... salam
Saturday, 16 May 2009
Membuat Auto Complete pada Combo Box (VB)
'Ketik Coding berikut pada Module
Subscribe to:
Post Comments (Atom)
wah bapak satu ini emang paling jago dalam masalah VB,,ntar buat dunk ebook VB nya
Keren...(padahal aku gak ngerti)
mantahb brother..mau privat bleh ga ya?
Salam
brother
great post, I amazed with U. Keep posting and share other. I always awating the next tutorial.
Mantap bro, izin save dulu halaman ini. ntar kalau mau praktek gak susah konek ke inet lagi :D
Langsung copas, taro notepad and buka VB... mantaaabb masterrrr.. keep share
wah bisa tambah ilmu niy,,,
thanks bang erge,,
emang ini yg roomen cari,,,
wah keren nih info nya berguna banget sob bagi saya keren abisssssssssssssssssssssssssssss
sukses slalu ya sobat erge
If you or someone you love has been diagnosed with Mesothelioma, this web site is for you.
Mesothelioma News is dedicated to bringing you comprehensive information on a full range of topics about Mesothelioma, including treatment, support, and legal help.
di tunggu info selanjut ya ya sob erge
waduh...masalah VB semua nih.
Kebetulan belum di pelajarin di kampus nih, belajar dulu ah!!
assalamu'alaikum
sob.........
wah.... memang sobat yang satu ini........
mantab..........
kapan" aan ajari ya...............
aan g tau apa itu (VB)
wassalam....
erge,kaya'nya bs komputer dr jaman purba ya..
msh ngeh dengan VB, he he..,
tapi mantap erge..klo ngerti dikit2 aja..
Sukses sobat..
maksudnya aku yg ngerti dikit2 aja mslh VB sobat,
jgn salah paham loh..
ehm, vb lagi, tak simpen di arsip aku ya... hehe, terus berkarya bro..
:)
bermanfaat banget nie bagi yang membutuhkan
suer saya engga paham blas soal VB *copo mode on*
-eros--
oia salam kenal ya *salaman*
ditunggu kunjungan balik dan komentarnya dalam tulisan sejarah, seluk beluk dan template keren buat blogspot . awas lho kalao engga berkunjung balik tak gebukin entar hehehe *kabuuurr
-eros--
muantap infonya.. :D
Pokoknya besok kalau lagi minat vb aku kesini aja dahh,makasih banyak sobat
keren bang
klo di pake di combo box excel gimana caranya bang
pa masuk makro dulu gtu tolong y tutor nya
tq tq
Wah salut deh buat ergie..VB na jago banget! n mau berbagi..salut friend!
ikutan nimbrung aaah.. a salute for erg
mantabb bos dapet ilmu baru nehh thanks...
sip tenan bro
masih pusing nih mikirinya..
Salam dariMyokezone
nnt di pasti di coba tuh..hehe
maknyus tenan tips nya...
sekali lagi mantap tutorialnya
Oks deh, berguna banget ilmunya.
disimpen dulu ah
Free Download Microsoft Word,Excel,PowerPoint
wah,,, informasinya menarik banget,,, makasih banyak mas atas ilmu2nya,,,
seeepppppppp,,,
makasih.tutor nya..
tapi ada yang kurang tuh...
gimana caranya auto complete lebih detail lagi...
misal nama blog walking
dicari kata walking nya
langsung keluar
blog walking...
mohon informasinya..
segini juga lumayan sih...
thankx bgt..
ajaranx maknyus :)
tp klo pas kita ketikkan huruf A diambil dr table barang. kn ada bnyak tuh. gimana supaya combo-nya otomatis memunculkan list nama barang yg berawalan "A" ..
tuh gmn yaa??
gan kan ada 1 buah module,.
cara ngaktifinnya gmna??
Auto Complete untuk Combo Box ini tentunya akan sangat memebatu sekali ya
terima kasih banyak infonnya om eRGe !!
Thanx sangat bermanfaat bozzzzzzzz........btw nitip link ya:
http://globalstatistik.com
syukron sob...
Bro.., tolong cara membuat "AUTO COMPLETE PADA COMBO BOX (VB) dengan database MO.Acces"
Thanks...
Mas pendatang baru nih mas,,,,
mau nanya nih cara mengkoneksikan database MS accsess dengan menggunakan ADODB kayak di program mas yang CISData itu menggukan koding
app.path"\database\CISDATA.mdb;"bla bla bla itu cara mengkoneksikannya gimana mas apa ada cara lain atau cuman di ketik kodingnya aja,,,
mohon bantuannya mas...
menjelaskannya agak mendetile dikit ya mas, maklum masih terlalu awam dengan program VB.06..
thank's
Makasih berat ya...semoga anda tambah sukses
numpang copy kodingnya... mo di coba dirmh....
terimakasih kasih ya mba.
:) idoy di bekasi
Terimakasih..
Membantu Banget.. :)
contoh screenshot program yang udah selesai nya dong kak..
Amazing amount of great, actionable advice. I will keep coming back to this Post....
Thank you, that was just an awesome post!!!.....
its very cute. thanks too share.....
Great post and thanks for sharing....
I love that idea. Awesome Post..
Cool thanks for the advice I’ll check it out!
That was a VERY interesting one! Seriously interesting.
Thanks for sharing that. It was fun reading it. :-)
That was a VERY interesting one! Seriously interesting.
Tanggapan Sobat
Zona Bebas Komentar tapi jangan nyepam.
Kalo nyepam minta maaf nih, dengan terpaksa
dilaporkan pada kantor polisi terdekatdihapus, monggo sobat silakan komentar jangan malu-malu.