Krisnha D. Oktovhiana

dokumen-dokumen yang mirip
Krisnha D. Oktovhiana

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Krisna D. Octovhiana. 1.1 Apa itu Operator?

Krisna D. Octovhiana. 1.1 Apa itu Array?

Krisna D. Octovhiana

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 13 Penanganan Keyboard. Krisna D. Octovhiana

PENGGUNAAN EVENT, PROPERTY DAN METHOD

[Tutorial VB6] Bab 4 Penggunaan Data dan Variabel

Gambar 2.1. Komponen yang digunakan. Gunakan komponen-komponen seperti pada gambar 2.1 untuk membuat form pada gambar 2.2.

PENGGUNAAN DATA DAN VARIABEL

Krisna D. Octovhiana

Modul Praktikum Ke-2

PEMROGRAMAN DASAR. Visual Basic 6

Modul Praktikum Ke-1

PENGENALAN VISUAL BASIC 6.0

E-Trick Visual Basic 6.0

Pemrograman Visual Modul I Perkenalan Lembar Kerja VB 6.0. S. Thya Safitri

Pendidikan Teknik Informatika Universitas Negeri Malang

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

STRUKTUR KENDALI PERULANGAN

Pertemuan 1 Pengenalan Visual Basic

DASAR PEMROGRAMAN VISUAL BASIC

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB)

UNIVERSITAS GUNADARMA

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL IV PENGENALAN MICROSOFT VISUAL BASIC 6.0

MENGELOLA FILE. - Untuk menampilkan file, perlu membuka direktori penyimpanannya.

Dasar Pemrograman Visual Basic

Pertemuan 3 Bekerja dengan Kontrol

Kelas X Semester II. Cindra Paramukti X7 08 Tugas TIK Tutorial Visual Basic 6.0

KUPAS TUNTAS PEMROGRAMAN VISUAL BASIC 6.0. Dilengkapi penjelasan Coding. Oleh: Didin Muhidin. Copyright 2016 by DiesAlfatih.

MENGENAL VISUAL BASIC

MODUL VI Penggunaan Struktur Kontrol Pengulangan

BAB 2 LANDASAN TEORI. telah dirumuskan secara sistematis. Istiah komputer berasal dari bahasa latin

BAB 2 LANDASAN TEORI

Pengantar Pemrograman Visual

Pengenalan Visual Basic

Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5

Sesi/Perkuliahan ke: XII

Krisna D. Octovhiana. 1.1 Mengenal Visual Basic (VB)

Pemrograman Visual Basic

BAB II LANDASAN TEORI. komputer. Bahasa komputer berasal dari bahasa asing yaitu To Compute, yang artinya

BAB 2 LANDASAN TEORI. Perangkat lunak adalah Perintah ( program computer ) yang bila di eksekusi

BAB 2 LANDASAN TEORI

MODUL PRAKTIKUM 1 DASAR VISUAL BASIC 6.0

BAB 2 LANDASAN TEORI

STRUKTUR KENDALI PERCABANGAN

MDI Form Menu Data Access Control

BAB 2 LANDASAN TEORI. Inggris yang berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari

BAB 2 LANDASAN TEORI. Sistem informasi terdiri dari dua kata, yaitu Sistem dan Informasi. Sistem yaitu

MODUL I Pengenalan IDE Visual Basic 6.0

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

Pengenalan Dan Contoh Penggunaan Sederhana Fungsi Looping Pada Visual Basic

Struktur Data II. Bekerja Dengan Form.

MODUL I PENDAHULUAN. Modul I : Pengenalan Visual Basic 1

Visual Basic 6.0 For Beginners

Di susun oleh : Team Penyusun Modul Visual Basic

Pengenalan Visual Basic

OPERASI FILE Operasi File Dalam Visual Basic Membuka File

DISusun Oleh :Team Penyusun Mo

BAB 2 LANDASAN TEORI. Inggris yang berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari

Form Label Text Box Command Button

BAB 2 LANDASAN TEORI. Pada umumnya komputer berasal dari bahasa inggris yaitu compute Yang artinya

Menu & Toolbar. Danu Wira Pangestu 1. Menu. Lisensi Dokumen:

Malang, Januari 2007 Penulis

Endi Dwi Kristianto

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI

M. Choirul Amri. 2.1 Membuat Project Baru.

MODUL 2 PERANCANGAN INTERFACE

Membuat Proteksi File Excel Tingkat Tinggi dengan Kode VBA. By. Samsudin_Batolay

BAB 2 LANDASAN TEORI

Membuat Program Kriptografi dengan VB.Net 2010

TUGAS MAKALAH VISUAL BASIC 6.0

Konsep dasar pemrograman visual. Chapter 01

PENDAHULUAN. Ada beberapa hal yang menjadi alasan mengapa bahasa pemrograman Visual Basic banyak dipilih orang, antara lain :

VISUAL BASIC 6.0 PEMROGRAMAN KOMPUTER. Visual Basic

BAB I Pengenalan Visual Basic pada Pemrograman Akuntansi 1

BAB 2 TINJAUAN TEORITIS. Kata komputer berasal dari bahasa latin yatu computare yang artinya menghitung, dalam bahasa

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

BAB I. 1 P e m r o g r a m a n V i s u a l B a s i c - J a t i L e s t a r i

BAB 11 MENGELOLA FILE & OLE (OBJECT LINGKING EMBEDDING)

Visual Basic 6.0 For Beginners

BAB PERULANGAN (LOOPING)

PEMBUATAN MENU dengan MENU EDITOR

Visual Basic 6.0 SETYO BUDI, M.KOM

Pemrograman dengan C++ Builder 2004 Taryana S Pendahuluan C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan dengan

BAB II LANDASAN TEORI

Pemrograman Pada Embedded Visual Basic

MEMBUAT LAPORAN (DATA REPORT)

BAB II Unit Control pada Visual Basic

MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

BAB 2 LANDASAN TEORI. Istilah komputer berasal dari bahasa latin computare yang artinya alat hitung,

BAB 2 LANDASAN TEORI

PEMROGRAMAN KOMPUTER KODE MODUL: TIN 202 MODUL V PENGENALAN MICROSOFT VISUAL BASIC 6.0

Transkripsi:

Cepat Mahir Visual Basic 6.0 mail4krisna@yahoo.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Bab 15 Menggunakan OLE Drag-Drop 15.1. Apa Itu OLE Drag-Drop? OLE (Object Linking and Embedding) Drag-Drop adalah jenis drag-drop yang memungkinkan user untuk menyalin atau memindahkan data dari satu bagian ke bagian yang lain di dalam satu program atau dengan program yang lain. Sebagian besar program-program buatan Microsoft (seperti Microsoft Office) ataupun perusahaan lain (seperti Adobe PhotoShop) mendukung penggunaan OLE drag-drop. 15.2. OLE Drag-Drop dengan VB 6.0 VB 6.0 menyediakan beberapa property, method dan event yang berhubungan dengan OLE drag-drop. Operasi OLE drag-drop melibatkan object source dan object target. Hanya beberapa komponen pada VB 6.0 yang bisa digunakan sebagai object source maupun target, yaitu: TextBox, ComboBox, ListBox, Image, PictureBox, DirListBox dan FileListBox. Sedangkan komponen lainya hanya bisa digunakan sebagai object target, seperti: CommandButton, CheckBox, OptionButton, Label dan Form. Cepat Mahir Visual Basic 6.0 Bab 15-1

Property, method dan event yang berhubungan dengan OLE drag-drop adalah sebagai berikut: Property Object Keterangan OLEDragMode Source Menentukan bagaimana OLE drag dimulai: - Manual (vboledragmanual = 0, default) atau - Otomatis (vboledragautomatic = 1) OLEDropMode Target Menentukan bagaimana OLE drop dilakukan: - Diabaikan (vboledropnone = 0, default) - Manual (vboledropmanual = 1) atau - Otomatis (vboledropautomatic = 2) Method Object Keterangan OLEDrag Source Digunakan untuk memulai OLE drag secara manual (property OLEDragMode diset vboledragmanual). Event Object Keterangan OLEStartDrag Source Saat operasi OLE drag-drop dimulai. OLECompleteDrag Source Saat proses drop pada object target selesai. OLEDragOver Target Saat pointer mouse melewati object target selama operasi OLE drag-drop berlangsung. OLEDragDrop Target Saat data di-drop pada object target. Ada tiga argumen penting pada event-event OLE drag-drop, yaitu: AllowedEffects, Effect dan Data. Argumen AllowedEffects dan Effect digunakan untuk menentukan efek OLE drag-drop yang diperbolehkan atau yang digunakan. Nilai untuk kedua argumen tersebut adalah sebagai berikut: Nilai vbdropeffectnone = 0 vbdropeffectcopy = 1 vbdropeffectmove = 2 Keterangan Data tidak bisa diterima oleh object target. Data disalin ke object target. Data dipindahkan ke object target. Sedangkan argumen data merupakan object DataObject yang digunakan selama operasi OLE drag-drop berlangsung. 15.3. Object DataObject Untuk menangani OLE drag-drop secara manual digunakan object DataObject untuk menyimpan data dan format datanya. Property dan method yang dimiliki object DataObject adalah: Property Files Method Clear GetData(format) GetFormat(format) SetData value, [format] Keterangan Koleksi nama-nama file (format datanya vbcffiles) Keterangan Menghapus semua data dan format datanya. Mengambil data yang tersimpan. Argumen format digunakan untuk menentukan format data yang diambil. Mengetahui format data yang tersimpan. Akan menghasilkan nilai True (bila formatnya sesuai) atau False (bila formatnya tidak sesuai). Menyimpan data dengan format tertentu. Argumen value adalah data yang akan disimpan. Cepat Mahir Visual Basic 6.0 Bab 15-2

Nilai untuk argumen format adalah sebagai berikut: Nilai Dikosongkan = 0 vbcftext = 1 vbcfbitmap = 2 vbcfmetafile = 3 vbcfdib = 8 vbcffiles = 15 Keterangan Format data akan ditentukan otomatis berdasarkan datanya. Data teks Data bitmap (gambar) Data metafile (gambar) Data device-independent bitmap (gambar) Data file 15.4. Contoh Program: OLE Drag-Drop Test 1. Aktifkan program Microsoft Visual Basic 6.0. 2. Bukalah kembali file project Latihan.vbp. 3. Tambahkan form baru ke dalam project. 4. Pada Jendela Object buatlah User Interface seperti ini: Setting property object-nya adalah sebagai berikut: Form15 Text1 Image1 Object Properties Value BorderStyle 1 Fixed Single Caption OLE Drag-Drop Test OLEDragMode 1 Automatic OLEDropMode 2 Automatic Text <kosong> OLEDragMode OLEDropMode Stretch 1 Automatic 2 Automatic True 5. Simpanlah Form15 dengan nama file Lat15.frm. Catatan: Anda bisa men-download file vb6-latihan.zip. Cepat Mahir Visual Basic 6.0 Bab 15-3

6. Klik menu Project > Project1 Properties lalu klik tab General. Gantilah Startup Object-nya menjadi Form15. 7. Coba jalankan project-nya dan aktifkan program WordPad: 8. Ubahlah property object-object berikut ini: Keterangan: 1. Buatlah teks dan gambar pada program WordPad. 2. Lakukan drag-drop teks dari WordPad ke Text1. 3. Lakukan drag-drop gambar dari WordPad ke Image1. Catatan: - Drag-drop tanpa tombol Ctrl teks/gambar akan dipindahkan. - Drag-drop dengan tombol Ctrl teks/gambar akan disalin. Object Properties Value Text1 OLEDragMode 0 Manual List1 OLEDropMode 1 Manual Image1 OLEDragMode 0 Manual Image2 OLEDropMode Stretch 1 Manual True 9. Buka Jendela Code, lalu ketikkan kode programnya seperti pada Listing-15. 10. Coba jalankan kembali project-nya: Keterangan: 1. Lakukan drag-drop teks dari Text1 ke List1. 2. Lakukan drag-drop gambar dari Image1 ke Image2. Catatan: - Drag-drop tanpa tombol Ctrl teks/gambar akan dipindahkan. - Drag-drop dengan tombol Ctrl teks/gambar akan disalin. Cepat Mahir Visual Basic 6.0 Bab 15-4

11. Aktifkan program Windows Explorer: Keterangan: 1. Lakukan drag-drop file dari program Windows Explorer ke List1. 2. Lakukan drag-drop file dari program Windows Explorer ke Image2. Catatan: Drag-drop ke List1 bisa lebih dari 1 file (pada program Windows Explorer gunakan Shift+klik atau Ctrl+klik untuk memilih lebih dari 1 file). *** Cepat Mahir Visual Basic 6.0 Bab 15-5

Listing-15 Dim FormatOK As Boolean '====================== 'OLE Drag-Drop ke List1 '====================== Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) 'Jika Text1 tdk kosong dan tombol kiri mouse ditekan If Text1.Text <> "" And Button = vbleftbutton Then Text1.OLEDrag 'Mulai operasi OLE drag-drop Private Sub Text1_OLEStartDrag(Data As DataObject, AllowedEffects As Long) 'Simpan data dgn format text Data.SetData Text1.Text, vbcftext 'Atur efek OLE drag-drop yg diperbolehkan AllowedEffects = vbdropeffectcopy Or vbdropeffectmove Private Sub List1_OLEDragOver(Data As DataObject, Effect As Long, _ Button As Integer, Shift As Integer, _ X As Single, Y As Single, State As Integer) 'Cek format datanya FormatOK = Data.GetFormat(vbCFText) Or _ Data.GetFormat(vbCFFiles) If FormatOK Then 'Cek apakah tombol Ctrl ditekan If Shift = vbctrlmask Then Effect = vbdropeffectcopy Effect = vbdropeffectmove Effect = vbdropeffectnone 'Data disalin 'Data dipindahkan 'Data diabaikan Private Sub List1_OLEDragDrop(Data As DataObject, Effect As Long, _ Button As Integer, Shift As Integer, _ X As Single, Y As Single) Dim i As Integer 'Cek format datanya FormatOK = Data.GetFormat(vbCFText) Or _ Data.GetFormat(vbCFFiles) If FormatOK Then 'Cek apakah tombol Ctrl ditekan If Shift = vbctrlmask Then Effect = vbdropeffectcopy Effect = vbdropeffectmove 'Data disalin 'Data dipindahkan Cepat Mahir Visual Basic 6.0 Bab 15-6

'Tambahkan data yg tersimpan ke dalam List1 If Data.GetFormat(vbCFText) Then List1.AddItem Data.GetData(vbCFText) If Data.GetFormat(vbCFFiles) Then List1.Clear For i = 1 To Data.Files.Count Next i List1.AddItem Data.Files(i) Effect = vbdropeffectnone 'Data diabaikan 'Data text 'Data file(s) Private Sub Text1_OLECompleteDrag(Effect As Long) If Effect = vbdropeffectmove Then Text1.Text = "" 'Kosongkan Text1 jika data dipindahkan '======================= 'OLE Drag-Drop ke Image2 '======================= Private Sub Image1_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) If Image1.Picture <> 0 And Button = vbleftbutton Then Image1.OLEDrag Private Sub Image1_OLEStartDrag(Data As DataObject, AllowedEffects As Long) Data.SetData Image1.Picture AllowedEffects = vbdropeffectcopy Or vbdropeffectmove Private Sub Image2_OLEDragOver(Data As DataObject, Effect As Long, _ Button As Integer, Shift As Integer, _ X As Single, Y As Single, State As Integer) FormatOK = Data.GetFormat(vbCFBitmap) Or _ Data.GetFormat(vbCFMetafile) Or _ Data.GetFormat(vbCFDIB) Or _ Data.GetFormat(vbCFFiles) If FormatOK Then If Shift = vbctrlmask Then Effect = vbdropeffectcopy Effect = vbdropeffectmove Effect = vbdropeffectnone Cepat Mahir Visual Basic 6.0 Bab 15-7

Private Sub Image2_OLEDragDrop(Data As DataObject, Effect As Long, _ Button As Integer, Shift As Integer, _ X As Single, Y As Single) FormatOK = Data.GetFormat(vbCFBitmap) Or _ Data.GetFormat(vbCFMetafile) Or _ Data.GetFormat(vbCFDIB) Or _ Data.GetFormat(vbCFFiles) If FormatOK Then If Shift = vbctrlmask Then Effect = vbdropeffectcopy Effect = vbdropeffectmove If Data.GetFormat(vbCFBitmap) Then Image2.Picture = Data.GetData(vbCFBitmap) If Data.GetFormat(vbCFMetafile) Then Image2.Picture = Data.GetData(vbCFMetafile) If Data.GetFormat(vbCFDIB) Then Image2.Picture = Data.GetData(vbCFDIB) If Data.GetFormat(vbCFFiles) Then Image2.Picture = LoadPicture(Data.Files(1)) Effect = vbdropeffectnone Private Sub Image1_OLECompleteDrag(Effect As Long) If Effect = vbdropeffectmove Then Image1.Picture = Nothing Cepat Mahir Visual Basic 6.0 Bab 15-8