Harry The Hell-Gate Keeper

Cek Flashdisk Dengan VB 6.0

Posted by: Harry on: Oktober 24, 2007

Jumpa Lagi semuanya…

Kali ini saya akan memberikan tutorial sebuah program yang mampu mengecek keberadaan flashdisk yang terpasang di komputer anda.

Aplikasi yang kita gunakan untuk tutor ini adalah Visual Basic 6.0. Kita akan melakukan pengecekan terhadap flashdisk atau removable drive ini dengan menggunakan fungsi API “GetDriveTypeA” dari library kernel32.dll.

Langsung saja ke tutornya…

1. Buat sebuah project baru di VB 6.0 dan masukkan sebuah kontrol DriveListBox dan sebuah kontrol Command Button pada form dengan properties sebagai berikut:

KONTROL PROPERTI
Drive1 (DriveListBox) -
Command1 (CommandButton) Caption : Cek

image

Gambar 1. Contoh Peletakan Kontrol Pada Form

2.Buka jendela code dengan cara klik kanan pada form -> klik View Code dan ketikkan kode berikut:

——– Start Copy Here ———

‘ Deklarasi

Private Declare Function GetDriveType& Lib “Kernel32″ Alias “GetDriveTypeA” (ByVal nDrive As String)

Private Sub Command1_Click()
Dim i As Integer
For i = 0 To Drive1.ListCount – 1
If GetDriveType(Drive1.List(i)) = 2 And Left(Drive1.List(i), 1) <> “a” Then
MsgBox “Ada Flashdisk, yaitu ” & Drive1.List(i)
        Exit For
End If
Next
End Sub

———- Until Here ———–

image

Gambar 2. Kode Yang Diketikan Pada Jendela Kode

3. Run project anda lalu klik tombol cek pada aplikasi yang telah anda buat, maka aplikasi akan mencari keberadaan flashdisk di komputer anda dan memberi informasi dengan message box apabila flashdisk ditemukan pada komputer anda.

image

Gambar 3. Flashdisk ditemukan pada drive K:

Demikian tutor kita kali ini. Hanya ini saja yang dapat saya sampaikan. Semoga dapat membantu dalam proses belajar anda. Sekian dan terima kasih.

File project beserta source codenya dapat anda download di sini.

15 Tanggapan ke "Cek Flashdisk Dengan VB 6.0"

kalau dari temen2 ada yg mo publikan source di vb-edan.blogspot.com kirim ke mail eko_matrix@yahoo.com

coba liat kumpulan script vb di sini http://vb-edan.blogspot.com/

@lentik…
Duh bro kalo itu ane kurang tau… :p Soalnya yang ane pelajari dapetnya cuma ini…

@fantasyfor
Thanks dah mampir… :)

Hmm.. Ini buat mendeteksi flashdisk ya? Nice info.

cing, bisa gak klw ngedeteksi na jgn pake DriveList, tapi pungsi API yg lain na…

al na butuh bnget nie…….

Hehehe…. Thanks…. :D

@sada
Ok nti aku main ke sana…

coba kunjungi davidnakoko.wordpress.com
di sana juga banyak yang asik lo!

Dalam wakti deket akan w cari referensinya untuk dikirim.
Soalnya w bljrx pake buku.

HALLO MAS HARRY SAYA ANDY

SEBELUMNYA SAA MAU BILANG SALUT LIAT MAS HARRY YANG JAGO BIKIN PROGRAM

GINI MAS SAYA INI KEPINGIN BENER BISA NGERTI VISUA BASIC TAPI SAYA NGGAK TAU CARANYA MASS
MAS SAYA MINTA TOLONG AJARI SAYA VIBI DONG…..
YA KLO MAS NGGAK KEBERATAN MAS BISA NGE ADD YM SAYA DI andy_cool454@yahoo.com
thanks ya mas saya tunggu lo

kan udah ditentukan nilai awalnya 0 dari i…
= 2 karena pada get drive type type untuk removable disk pada fungsi apinya adalah 2…

For i = 0 To Drive1.ListCount – 1 yang ini Drive1.Listcount nilai awalnya berapa ?
yang bagian ini GetDriveType(Drive1.List(i)) = 2 And Left(Drive1.List(i), 1) “a”, kenapa =2 bukan 3, kenapa koma 1, bukan yang lain .. mohon pencerahan, terimakasih kk ..

Private Declare Function GetDriveType& Lib “Kernel32″ Alias “GetDriveTypeA” (ByVal nDrive As String)

Private Sub Command1_Click()
Dim i As Integer
For i = 0 To Drive1.ListCount – 1
‘ Nah di sini fungsi getdrivetype digunakan untuk mengambil type flashdisk
If GetDriveType(Drive1.List(i)) = 2 And Left(Drive1.List(i), 1) “a” Then
‘ Dan jika kalo ditemukan maka akan diberi tahu melalui message box
MsgBox “Ada Flashdisk, yaitu ” & Drive1.List(i)
Exit For
End If
Next
End Sub

Kalo kurang ngerti tanya bagian mana yang kurang jelas… Nanti dijelasin…

kk kasi penjelasan maksud sintaks nya dong ..
terimakasih ..

Komentar telah ditutup

Hargailah Hak Cipta Penulis

Page copy protected against web site content infringement by Copyscape

About Me

Click to view my Personality Profile page

 

Oktober 2007
S S R K J S M
    Nov »
1234567
891011121314
15161718192021
22232425262728
293031  

a

Statistik Blog

  • 90,275 hits

Banner

Daftar Pengunjung