Menggunakan OLE Drag-Drop

Slides:



Advertisements
Presentasi serupa
Penggunaan Struktur Kontrol SELECT…CASE
Advertisements

Dasar dasar GUI programming di Java
MS. POWER POINT 2007 Kelas XII Semester 2
ADODC.
This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation. All.
Kontrol Data Set.
ADODC, DataGrid, TextBox/Label, Method dalam Visual Basic
Memulai Drive Test menggunakan TEMS Investigation 6.1.4
Team Pemrograman I AMIK MBP
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES Memotong dan menempel (CUT & PASTE) Pilih sel yang sesuai. Lakukan 'Cut' (Potong) pada.
Pemrograman Visual. Pernyataan IF…THEN…ELSE Pernyataan ini hanya memeriksa apakah suatu blok kode program dapat dieksekusi atau tidak. Jika kondisi pernyataan.
Feni Veramica Futri, S.Pd
Pemrograman Terstruktur II dengan VB
PERTEMUAN VI Penggunaan Array.
Penggunaan Kontrol Array
PROSES PADA WINDOWS Pratikum SO. Introduksi Proses 1.Program yang sedang dalam keadaan dieksekusi. 2.Unit kerja terkecil yang secara individu memiliki.
Oracle Developer/2000. Developer/2000 Products FormsReportsGraphics.
Menggunakan Event dan Property
Penggunaan Struktur Kontrol IF
Menggunakan Drag-Drop
NoObjekPropertiNilai 1FrmsegitigaNameFrmsegiitiga 2FrmsegitigaCaptionLuas Segi Tiga MDI ( Multiple Document Interface ) Pendahuluan MDI singkatan dari.
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES Memformat sel menjadi text.
Function, Procedure, Unit
Pemrograman Visual Basic Rahmad Taufiq W., S.Kom, MM
Pemrograman Visual Basic 6.0
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES 3. MERAPIKAN DATA.
Slide 1 QUIS Langkah pertama caranya Buat di slide pertama judul Slide kedua soal Slide ketiga waktu habis Slide keempat jawaban yang benar Slide kelima.
Aplikasi Manipulasi Data
Macromedia Flash Pro 8.:: Fundamentals Workshop
Paging datagridview VB.Net
PERTEMUAN IV SINTAK LANJUT VB
PERTEMUAN V STRUKTUR KEPUTUSAN
MEMBUAT DATABASE LEWAT KODE PROGRAM
AUSTRALIA INDONESIA PARTNERSHIP FOR EMERGING INFECTIOUS DISEASES PELATIHAN EXCEL DASAR.
VISUAL BASIC.NET Apa Itu VB.NET ?
Panduan praktis belajar VISUAL BASIC 6.0 Oleh Team AMIK MBP Medan AMIK MBP 2007.
Tipe Connection ADO (Activex Data Object)
PERTEMUAN IX Penggunaan Array.
PERTEMUAN II CONTROLS DAN SINTAK DASAR
Form Gambar IDE (Integrated Development Environment) VB6 ToolBar
PERTEMUAN III SINTAK LANJUT VB
PERTEMUAN V Penggunaan Operator.
1 Pertemuan 06 Control Object Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
1 Pertemuan 03 Form Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Pemrograman VB.NET Pertemuan 3.
Kelas SI.  Review Kontrol yang Umum  Pemilihan dan Perulangan  Sub, Function dan Modul  OOP dalam Visual Basic 2008  NameSpace  Array  Menu dan.
PENGENALAN PEMROGRAMAN VISUAL
Penggunaan Data dan Variabel
LABEL VB.NET menyebut komponen pada Form seperti tombol, Textbox dan lainnya sebagai control yang ditemukan pada class : System.Windows.Foems.Control Label.
Menggunakan Event dan Method
BAB II KOMPONEN-KOMPONEN MICROSOFT VISUAL BASIC 6.0
VISUAL BASIC FOR APLICATION (VBA) EXCEL VBA
Penggunaan Struktur Kontrol SELECT
ELEMEN-ELEMEN PROGRAM
Pertemuan 5 Combo Box List Box Combo Box List Box.
PERTEMUAN VII ARRAY Tujuan Instruksional Umum :
Mengenal Integrated Development Environment (IDE) VB 6
Lia afriani Andreas Saputra
PERTEMUAN X MDI FORM, FULL DOWN & POP UP MENU Dgn MENU EDITOR
Pengenalan Visual Basic
MEMBUAT FORM VBA SEDERHANA PADA MS. EXCEL
Dasar Komputer & Pemrog. 2B
Menggunakan Event dan Property
Menggunakan Event dan Method
Presented by : Herianto
PERTEMUAN VI STRUKTUR KEPUTUSAN
Penggunaan Data dan Variabel
PERTEMUAN IV SINTAK LANJUT VB
Muhammad Riska PTP FT UNM
PERTEMUAN 4 PERANCANGAN PROGRAM.
Transcript presentasi:

Menggunakan OLE Drag-Drop OLE (Object Linking and Embedding) Drag-Drop adalah jenis drag-drop yang memungkinkan useruntuk menyalin atau memindahkan data dari satu bagian ke bagian yang lain di dalam satu program ataudengan program yang lain. Sebagian besar program-program buatan Microsoft (seperti Microsoft Office)ataupun perusahaan lain (seperti Adobe PhotoShop) mendukung penggunaan OLE drag-drop. 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 padaVB 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.

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:

6. Klik menu Project > Project1 Properties lalu klik tab General 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:

6. Klik menu Project > Project1 Properties lalu klik tab General 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:

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 End If End Sub 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 'Data disalin Else Effect = vbDropEffectMove 'Data dipindahkan End If Effect = vbDropEffectNone 'Data diabaikan End Sub

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 'Data disalin Else Effect = vbDropEffectMove 'Data dipindahkan End If

'Tambahkan data yg tersimpan ke dalam List1 If Data.GetFormat(vbCFText) Then List1.AddItem Data.GetData(vbCFText) 'Data text End If If Data.GetFormat(vbCFFiles) Then List1.Clear For i = 1 To Data.Files.Count List1.AddItem Data.Files(i) 'Data file(s) Next i Else Effect = vbDropEffectNone 'Data diabaikan End If End Sub 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 End If End Sub 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 Else Effect = vbDropEffectMove End If Else Effect = vbDropEffectNone End Sub

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 ElseEffect = vbDropEffectMove End If If Data.GetFormat(vbCFBitmap) Then Image2.Picture = Data.GetData(vbCFBitmap)

If Data.GetFormat(vbCFMetafile) Then Image2.Picture = Data.GetData(vbCFMetafile) End If If Data.GetFormat(vbCFDIB) Then Image2.Picture = Data.GetData(vbCFDIB) If Data.GetFormat(vbCFFiles) Then Image2.Picture = LoadPicture(Data.Files(1)) Else Effect = vbDropEffectNone End Sub Private Sub Image1_OLECompleteDrag(Effect As Long) If Effect = vbDropEffectMove Then Image1.Picture = Nothing