Salam kenal para blogger mania,
aku baru dalam dunia blogger, namun dikesempatan ini saya juga mau berbagi
untuk para master blog mania semua. Pada kesempatan ini, saya mau memposting
tentang Visual Basic 6.0. Mungkin bagi sebagian orang, ini sudah kada luarsa,
namun saya yakin masih ada yang mau belajar tentang VB. (Hehehe..) langsung aja
ke TKP.
Seperti judul dari postingan ini,
kita akan membuat sebuah form capture foto dari webcam laptop dan sejenisnya,
tanpa OCX. kita langsung aja ke VBnya, dan buatlah sebuah form standard di VB,
dan buatlah sebuah module dengan source-code sebagai berikut :
'KARENA AKAN DISIMPAN KE TABEL, JADI TAMBAHKAN INIPublic dt As New ADODB.ConnectionPublic tb As New ADODB.RecordsetPublic sementara As New ADODB.RecordsetPublic rsfoto As New Stream
Buatlah sebuah form dengan design
sebagai berikut, kalau ada yang mau membuatnya lengkap dengan beberapa field,
silahkan aja.. karena disini saya hanya memakai 3 field pada contoh ini, namun
sebelumnya, buat dulu sebuah database access dengan nama database: Database dan table diadalamnya bernama
: Mahasisawa dengan field sebagai berikut : Nim (text 8),
nama (text 50) dan Foto(Object) . berikut desainnya :
Double klik pada formnya, dan ketikkan atau copas listing berikut :
Private Sub Command1_Click()camera.ShowEnd Sub
Private Sub simpan_Click()With tb.AddNew!nim = Text1.Text!nama = Text2.Text .Update.Requerysementara.Open ("select * from mahasiswa where nim='" & Text1 & "'"), dt, adOpenDynamic, adLockOptimisticsementara.Fields("foto").Value = rsfoto.Readsementara.Fields("nim").Value = Text1sementara.Updatesementara.CloseEnd WithEnd Sub
Private Sub Form_Load()rsfoto.Type = adTypeBinaryIf rsfoto.State = adStateOpen Thenrsfoto.Closersfoto.OpenElsersfoto.OpenEnd If
Call bukatb.Open ("mahasiswa"), dt, 1, 3Set DataGrid1.DataSource = tb
End Sub
Setelah selesai ketikkan Listingnya,
sekarang kita membuat Form kedua, dimana form ini yang akan digunakan untuk
menotret fotonya.
Setelah mendesain form tersebut diatas(Nama object-Objectnya, harus sama ya??). dan ketikan listing berikut :
Dim hCap As LongPrivate Sub cmd4_Click()Dim sFileName As StringCall SendMessage(hCap, WM_CAP_SET_PREVIEW, CLng(False), 0&)With CDialog.CancelError = True.Flags = cdlOFNPathMustExist Or cdlOFNOverwritePrompt.Filter = "JPEG Picture(*.jpg)|*.jpg|Bitmap Picture(*.bmp)|*.bmp|All Files|*.*".ShowSavesFileName = .FileNameEnd WithCall SendMessage(hCap, WM_CAP_FILE_SAVEDIB, 0&, ByVal CStr(sFileName))DoFinally:Call SendMessage(hCap, WM_CAP_SET_PREVIEW, CLng(True), 0&)
Dim temp As Longtemp = SendMessage(hCap, WM_CAP_DRIVER_DISCONNECT, 0&, 0&)If Len(sFileName) > 0 ThenForm2.CommonDialog1.FileName = sFileNamersfoto.LoadFromFile (sFileName)Form2.Image1.Picture = LoadPicture(sFileName)End If
Unload MeEnd SubPrivate Sub Cmd3_Click()Dim temp As Longtemp = SendMessage(hCap, WM_CAP_DRIVER_DISCONNECT, 0&, 0&)End SubPrivate Sub Cmd1_Click()hCap = capCreateCaptureWindow("Take a Camera Shot", WS_CHILD Or WS_VISIBLE, 0, 0, PicWebCam.Width, PicWebCam.Height, PicWebCam.hWnd, 0)If hCap <> 0 ThenCall SendMessage(hCap, WM_CAP_DRIVER_CONNECT, 0, 0)Call SendMessage(hCap, WM_CAP_SET_PREVIEWRATE, 66, 0&)Call SendMessage(hCap, WM_CAP_SET_PREVIEW, CLng(True), 0&)End IfEnd Sub
Private Sub Command1_Click()temp = SendMessage(hCap, WM_CAP_DRIVER_DISCONNECT, 0&, 0&)Unload Me
End Sub
Private Sub Form_Load()CMD1.Caption = "Koneksi Ke Camera"CMD4.Caption = "Ambil Gambar"End Sub
Sekarang semua sudah selesai, sekarang kita masuk pada langkah terakhir yaitu, Eksekusi alias running program. untuk menjalakan, tekan tombol F5. sekarang anda bisa menggunakan form ini untuk mengambil foto dari Webcam. mngkin ada teman-teman yang sudah samapai pada crop gambar yang dipotre, aku tunggu link updatenya..
Semoga membantu.


Komentar ini telah dihapus oleh pengarang.
BalasHapusbisa minta rar jadinya sama codingnya juga, maaf codingnya terlalu ruwet tulisannya di blognya.hehhehe mau di buat belajar sob
BalasHapuskirimkan di fatkhurr99@gmail.com
-thanx
Uda dikirim ke email..
Hapusom boleh minta tolong kirim rar nya juga ke yadik22@gmail.com
HapusTeraimakasih om
saya boleh minta source code dan rar nya juga ga? buat TA saya.. T_T helpp makasih
BalasHapusini emailnya : chunk24.himawan@gmail.com makasih sebelumnya.
BalasHapusbro boleh minta source codenya.buat proyek TA.makasih sangat membantu.
BalasHapusini emailnya: luthfiyansah@gmail.com. makasih om. :)
om boleh minta source codenya.buat proyek kKP.
BalasHapusmakasi sebelumny emailnya: onekhyiee@gmail.com. makasih om. :)
Om..mohon maaf, bisa tolong kirimi file rar nya ke email wahid.tse@gmail.com.
BalasHapusTerima kasih
Gan boleh minta paket rarnya? Untuk saya pelajari
BalasHapusTerimakasih..
Gan boleh minta paket rarnya? Untuk saya pelajari
BalasHapusTerimakasih..
Gan boleh minta paket rarnya? Untuk saya pelajari
BalasHapusTerimakasih..
om, bisa kirimkan file rar nya, buat skripsi., tolong ya om, davidmfc3@gmail.com
BalasHapusUda di kirim ke emailx..
Hapusaku juga mau rar sama scriptnya mas kalo bisa...
BalasHapusbuat tugas kuliah saya besok
email saya dinar.putri14@gmail.com
makasih ya mas xoxo
mas boleh minta rarya gk mas buat tugas kuliah
BalasHapusemailnya efanadisaputra1995@gmail.com
mas boleh minta rar sama codingnya, di atas kurang jelas, terima kasih sebelumnya
BalasHapusannisafadhilah27@gmail.com
gan bagi dong codingnya minta nya yang .rar yang, kirim ke ekabudiman91@gmail.com
BalasHapusMas saya minta rar nya juga buat belajar. rocker.zhumpex@gmail.com
BalasHapusTerimakasih
Mas saya minta rar nya juga dong buat belajar
BalasHapusade.imanda31@gmail.com
terimakasih
maaf mas apa saya bisa minta rar nya buat belajar vb,makasih
BalasHapusrenggadestyan@gmail.com
Mas, boleh minta rar nya juga dong, sedang belajar juga nih, makasih banyak ya sebelumnya
BalasHapusbeenoegraha@gmail.com
om, bisa kirimkan file rar nya, buat skripsi., tolong ya om, rizkiadityavt@gmail.com
BalasHapusnanti aku subcribe
bisa mintak rar y gak bos ke ajrulsapeken@gmail.com
BalasHapusGan boleh minta sourcodenya, makasih banyak y sebelumnya.... :)
BalasHapuszaiful@hotmail.co.id
Gan boleh minta sourcodenya, makasih banyak y sebelumnya.... :)
BalasHapuszaiful@hotmail.co.id
Gan boleh minta sourcodenya, makasih banyak y sebelumnya.... :)
BalasHapuszaiful@hotmail.co.id
gan bagi ya codingnya, minta nya yang .rar, tlg kirim ke safety_slam@yahoo.com
BalasHapusterimaksih sebelumnya..hehhe
HapusGan Boleh kirim .Rar nya ke yea.junior@gmail.com
BalasHapusthanks
gan bisa gak kalo pake kamera eksternal alias kamera bukan dari laptop nya
BalasHapusbisa minta rar jadinya sama codingnya juga, maaf codingnya terlalu ruwet tulisannya di blognya.hehhehe mau di buat belajar sob
BalasHapuskirimkan di anthojah29@gmail.com
Gan Boleh kirim file Rar nya ke benchearifin@yahoo.com
BalasHapusGan Boleh kirim file Rar nya ke benchearifin@yahoo.com
BalasHapusmaaf mas mau rar sama scriptnya mas kalo bisa...yahhh mas
BalasHapusbuat tugas kulianya aku
email saya hadomidbn@gmail.com
makasih ya mas...
minta dong script nya ke afryant354@gmail.com
BalasHapusmas boleh minta jadinya , buat belajar wendysabastian@gmail.com
BalasHapusmohon maaf, n sebelumnya salam kenal, kalau boleh.. minta coding yang lengkap dalam bentuk rar.. buat belajar masalah kamera.. hehe,, ini emailnya lluuttfi@gmail.com
BalasHapussebelumnya terima kasih..
mas tolong minta source codenya untuk tugas kuliah,, qiuw_happy@yahoo.co.id,, terimakasih
BalasHapusBoleh saya kembangin lagi mas ?? Akbardeni116@gmail.com email saya
BalasHapusgan tolong rar nya dong di email saya, untuk skripsi nih saya buat aplikasi perpustakaan terus biar bisa foto di temat hehe
BalasHapusyadibanyut@gmail.com
ass gan saya bs minta jg kah
BalasHapusandiamalaman@gmail.com
terimah kasih sebelumnya
om mau dong kirim email untuk tugas kuliah saya, yuvandamaul@gmail.com makasih om sebelumnya ...selalu sehat dan sukses om ..
BalasHapusBisa dikirimkan rar nya ke email saya di dikdut_78@yahoo.com
BalasHapusTerimakasih
File jadinya tolong bisa kirim ke mimapageraji@gmail.com
BalasHapusTerima kasih
mohon source code nye tuan. alamat emel sritekukur1@gmail.com
BalasHapusterima kasih
Komentar ini telah dihapus oleh pengarang.
BalasHapusMohon source codenya Pak. Alamat emailnya davis.7.xh@gmail.com
BalasHapus