SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
Kuliah Berseri IlmuKomputer.Com
Copyright © 2005 IlmuKomputer.Com




Cepat Mahir
Visual Basic 6.0
Krisnha D. Oktovhiana
mail4krisna@yahoo.com



    Lisensi Dokumen:
    Copyright © 2005 IlmuKomputer.Com
    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 14
Menggunakan Drag-Drop
14.1. Apa Itu Drag-Drop?
Drag-Drop merupakan istilah umum di dalam penggunaan mouse untuk menggeser, menyalin atau
memindahkan gambar, teks, file, dll. Menggunakan drag-drop akan mempermudah user saat
menggunakan sebuah program.

14.2. Drag-Drop dengan VB 6.0
VB 6.0 menyediakan beberapa property, method dan event yang berhubungan dengan drag-drop.
Operasi drag-drop melibatkan object source dan object target. Setiap object di dalam form bisa menjadi
source ataupun target (termasuk form itu sendiri).




Cepat Mahir Visual Basic 6.0                                                                 Bab 14 - 1
Krisnha D. Oktovhiana
Kuliah Berseri IlmuKomputer.Com
Copyright © 2005 IlmuKomputer.Com



Property, method dan event yang berhubungan dengan drag-drop adalah sebagai berikut:

     Property              Object            Keterangan
     DragMode              Source            Menentukan bagaimana drag-drop dimulai:
                                             - Manual (vbManual = 0, default) atau
                                             - Otomatis (vbAutomatic = 1)
     DragIcon              Source            Menentukan bentuk pointer saat operasi drag-drop
                                             berlangsung.
     Method                Object            Keterangan
     Drag [action]         Source            Digunakan untuk memulai drag-drop secara manual
                                             (property DragMode diset vbManual).
     Event                 Object            Keterangan
     DragOver              Target            Saat object source di-drag melewati object target.
     DragDrop              Target            Saat object source di-drop pada object target.

Nilai untuk argumen action adalah sebagai berikut:

     Nilai                                   Keterangan
     vbBeginDrag = 1                         Memulai operasi drag-drop
     vbCancel = 0                            Membatalkan operasi drag-drop
     vbEndDrag = 2                           Mengakhiri operasi drag-drop

Ada tiga argumen pada event-event drag-drop, yaitu: Source, X, Y dan State. Argumen Source
menunjukkan object yang menjadi source. Argumen X dan Y menunjukkan posisi koordinat pointer
mouse. Sedangkan argumen State menunjukkan status pointer pada saat event DragOver, nilainya terdiri
dari: 0 pointer masuk ke dalam object target, 1 pointer meninggalkan object target dan 2 pointer
bergerak di dalam object target.

14.3. Contoh Program: 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:




Cepat Mahir Visual Basic 6.0                                                                  Bab 14 - 2
Krisnha D. Oktovhiana
Kuliah Berseri IlmuKomputer.Com
Copyright © 2005 IlmuKomputer.Com



     Setting property object-nya adalah sebagai berikut:

                  Object                         Properties                         Value
     Form14                             BorderStyle                      1 – Fixed Single
                                        Caption                          Drag and Drop Test
                                        StartUpPosition                  2 – Center Screen
     Text1                              DragMode                         1 – Automatic
                                        Text                             <kosong>

5.   Buka Jendela Code, lalu ketikkan kode programnya seperti pada Listing-14A.
6.   Simpanlah Form14 dengan nama file Lat14.frm.
     Catatan:
     Anda bisa men-download file vb6-latihan.zip.
7.   Klik menu Project > Project1 Properties lalu klik tab General. Gantilah Startup Object-nya menjadi
     Form14.
8.   Coba jalankan project-nya:

                                                      Keterangan:
                                                      1. Ketikkan sesuatu pada Text1.
                                                      2. Lakukan drag-drop ke List1.
                                                      3. Perhatikan nilai argumen pada event
                                                         DragOver.




9.   Ubahlah property object Text1 sebagai berikut:

                               Object                                    Properties
     Text1                                                 DragIcon
                                                           DragMode

10. Modifikasi kode programnya seperti pada Listing-14B.
11. Coba jalankan kembali project-nya.

                                                  ***




Cepat Mahir Visual Basic 6.0                                                                   Bab 14 - 3
Krisnha D. Oktovhiana
Kuliah Berseri IlmuKomputer.Com
Copyright © 2005 IlmuKomputer.Com



Listing-14A

Private Sub List1_DragOver(Source As Control, X As Single, Y As Single, _
                           State As Integer)
    Me.Cls
    Me.Print "Source: " & Source.Name
    Me.Print "X,Y: " & X & "," & Y
    Me.Print "State: " & State
End Sub

Private Sub List1_DragDrop(Source As Control, X As Single, Y As Single)
    If Source.Name = "Text1" Then
        List1.AddItem Text1.Text
    End If
    Me.Cls
End Sub

Private Sub Form_DragOver(Source As Control, X As Single, Y As Single, _
                          State As Integer)
    Me.Cls
End Sub

Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
    Me.Cls
End Sub




Cepat Mahir Visual Basic 6.0                                                Bab 14 - 4
Krisnha D. Oktovhiana
Kuliah Berseri IlmuKomputer.Com
Copyright © 2005 IlmuKomputer.Com



Listing-14B

Private Sub List1_DragOver(Source As Control, X As Single, Y As Single, _
                           State As Integer)
    Me.Cls
    Me.Print "Source: " & Source.Name
    Me.Print "X,Y: " & X & "," & Y
    Me.Print "State: " & State
    If Source.Name = "Text1" And State = 0 Then
        Text1.DragIcon = LoadPicture(App.Path & "DropYes.cur")
    End If
End Sub

Private Sub List1_DragDrop(Source As Control, X As Single, Y As Single)
    If Source.Name = "Text1" Then
        List1.AddItem Text1.Text
        Text1.Drag vbEndDrag
    End If
    Me.Cls
End Sub

Private Sub Form_DragOver(Source As Control, X As Single, Y As Single, _
                          State As Integer)
    Me.Cls
    If Source.Name = "Text1" And State = 0 Then
        Text1.DragIcon = LoadPicture(App.Path & "DropNo.cur")
    End If
End Sub

Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single)
    If Source.Name = "Text1" Then
        Text1.Drag vbCancel
    End If
    Me.Cls
End Sub

Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, _
                            X As Single, Y As Single)
    If Text1.Text <> "" And Button = vbLeftButton Then
        Text1.Drag vbBeginDrag
    End If
End Sub




Cepat Mahir Visual Basic 6.0                                                Bab 14 - 5
Krisnha D. Oktovhiana

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (6)

Materi delphi
Materi delphiMateri delphi
Materi delphi
 
Pbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan intePbo inheritance, polymorphism, dan inte
Pbo inheritance, polymorphism, dan inte
 
Class dan object
Class dan objectClass dan object
Class dan object
 
Modul 3 pbo(1)
Modul 3 pbo(1)Modul 3 pbo(1)
Modul 3 pbo(1)
 
Javascript
JavascriptJavascript
Javascript
 
Modul praktikum javascript
Modul praktikum javascriptModul praktikum javascript
Modul praktikum javascript
 

Andere mochten auch

Aablay by ahmed nadeem qasmi (www.aiourdubooks.net)
Aablay by ahmed nadeem qasmi (www.aiourdubooks.net)Aablay by ahmed nadeem qasmi (www.aiourdubooks.net)
Aablay by ahmed nadeem qasmi (www.aiourdubooks.net)Imran Ahmed Farooq
 
'Mad Men In China' - Mobile Advertising in China is Big!
'Mad Men In China' - Mobile Advertising in China is Big!'Mad Men In China' - Mobile Advertising in China is Big!
'Mad Men In China' - Mobile Advertising in China is Big!Richard Matsumoto
 
Mật mã không thời gian
Mật mã không thời gianMật mã không thời gian
Mật mã không thời gianDao Quynh
 
Aik gadhay ki sarguzisht by krishan chandar www.aiourdubooks.net
Aik gadhay ki sarguzisht by krishan chandar www.aiourdubooks.netAik gadhay ki sarguzisht by krishan chandar www.aiourdubooks.net
Aik gadhay ki sarguzisht by krishan chandar www.aiourdubooks.netImran Ahmed Farooq
 
Ereditá - Enciclopedia Einaudi [1982]
Ereditá - Enciclopedia Einaudi [1982]Ereditá - Enciclopedia Einaudi [1982]
Ereditá - Enciclopedia Einaudi [1982]sabbioso
 
Shuaa digest january 2011 www.aiourdubooks.net
Shuaa digest january 2011 www.aiourdubooks.netShuaa digest january 2011 www.aiourdubooks.net
Shuaa digest january 2011 www.aiourdubooks.netImran Ahmed Farooq
 
Magazine termoarredo MARMOCASA
Magazine termoarredo MARMOCASAMagazine termoarredo MARMOCASA
Magazine termoarredo MARMOCASAMarmocasa
 
Стажировка учителей по теме: «ИКТ-компетентность педагогических работников».
Стажировка учителейпо теме: «ИКТ-компетентность педагогических работников». Стажировка учителейпо теме: «ИКТ-компетентность педагогических работников».
Стажировка учителей по теме: «ИКТ-компетентность педагогических работников». Tagir Sagitov
 
Eισήγηση Μιτσικάρης
Eισήγηση ΜιτσικάρηςEισήγηση Μιτσικάρης
Eισήγηση Μιτσικάρηςamitsikaris
 
تقييم اثر التدريب
تقييم اثر التدريبتقييم اثر التدريب
تقييم اثر التدريبAnmar Al-Samerraee
 
права человека
права человекаправа человека
права человекаmetod_1
 
[SLIDE FACTORY] [ LAB S7 ] Trường học giết chết sự sáng tạo - G2
[SLIDE FACTORY] [ LAB S7 ] Trường học giết chết sự sáng tạo - G2[SLIDE FACTORY] [ LAB S7 ] Trường học giết chết sự sáng tạo - G2
[SLIDE FACTORY] [ LAB S7 ] Trường học giết chết sự sáng tạo - G2SLIDE FACTORY
 

Andere mochten auch (20)

Aablay by ahmed nadeem qasmi (www.aiourdubooks.net)
Aablay by ahmed nadeem qasmi (www.aiourdubooks.net)Aablay by ahmed nadeem qasmi (www.aiourdubooks.net)
Aablay by ahmed nadeem qasmi (www.aiourdubooks.net)
 
Dpa
DpaDpa
Dpa
 
'Mad Men In China' - Mobile Advertising in China is Big!
'Mad Men In China' - Mobile Advertising in China is Big!'Mad Men In China' - Mobile Advertising in China is Big!
'Mad Men In China' - Mobile Advertising in China is Big!
 
Mật mã không thời gian
Mật mã không thời gianMật mã không thời gian
Mật mã không thời gian
 
Aik gadhay ki sarguzisht by krishan chandar www.aiourdubooks.net
Aik gadhay ki sarguzisht by krishan chandar www.aiourdubooks.netAik gadhay ki sarguzisht by krishan chandar www.aiourdubooks.net
Aik gadhay ki sarguzisht by krishan chandar www.aiourdubooks.net
 
Ereditá - Enciclopedia Einaudi [1982]
Ereditá - Enciclopedia Einaudi [1982]Ereditá - Enciclopedia Einaudi [1982]
Ereditá - Enciclopedia Einaudi [1982]
 
Kamera
KameraKamera
Kamera
 
Shuaa digest january 2011 www.aiourdubooks.net
Shuaa digest january 2011 www.aiourdubooks.netShuaa digest january 2011 www.aiourdubooks.net
Shuaa digest january 2011 www.aiourdubooks.net
 
Magazine termoarredo MARMOCASA
Magazine termoarredo MARMOCASAMagazine termoarredo MARMOCASA
Magazine termoarredo MARMOCASA
 
Dpa perubahan 1
Dpa perubahan 1Dpa perubahan 1
Dpa perubahan 1
 
Zolfo
ZolfoZolfo
Zolfo
 
Keep the eye on the beholder
Keep the eye on the beholderKeep the eye on the beholder
Keep the eye on the beholder
 
Стажировка учителей по теме: «ИКТ-компетентность педагогических работников».
Стажировка учителейпо теме: «ИКТ-компетентность педагогических работников». Стажировка учителейпо теме: «ИКТ-компетентность педагогических работников».
Стажировка учителей по теме: «ИКТ-компетентность педагогических работников».
 
Eισήγηση Μιτσικάρης
Eισήγηση ΜιτσικάρηςEισήγηση Μιτσικάρης
Eισήγηση Μιτσικάρης
 
تقييم اثر التدريب
تقييم اثر التدريبتقييم اثر التدريب
تقييم اثر التدريب
 
Neraca anggaran
Neraca anggaranNeraca anggaran
Neraca anggaran
 
Rpt bm-kssr-tahun-1
Rpt bm-kssr-tahun-1Rpt bm-kssr-tahun-1
Rpt bm-kssr-tahun-1
 
права человека
права человекаправа человека
права человека
 
[SLIDE FACTORY] [ LAB S7 ] Trường học giết chết sự sáng tạo - G2
[SLIDE FACTORY] [ LAB S7 ] Trường học giết chết sự sáng tạo - G2[SLIDE FACTORY] [ LAB S7 ] Trường học giết chết sự sáng tạo - G2
[SLIDE FACTORY] [ LAB S7 ] Trường học giết chết sự sáng tạo - G2
 
Dpa
DpaDpa
Dpa
 

Ähnlich wie VB6 DragDrop

Tips visual basic by www.info-technology.tk 1
Tips visual basic by www.info-technology.tk 1Tips visual basic by www.info-technology.tk 1
Tips visual basic by www.info-technology.tk 1Atn-Rhuly April
 
Pemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-dataPemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-dataMIqbalNasution
 
Object-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptxObject-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptxAgiHusni
 
Object-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptxObject-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptxYusufFatamorgana2
 
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorbTutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorbcreatorb dev
 
Modul visual basic (krisna 03)
Modul visual basic (krisna 03)Modul visual basic (krisna 03)
Modul visual basic (krisna 03)Aryful Yahdi
 
Kitab sakti virus file
Kitab sakti virus fileKitab sakti virus file
Kitab sakti virus fileBahrul Cluest
 
Java Script Events
Java Script EventsJava Script Events
Java Script Eventsblact88
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOPdaffa12
 
Building A Simple Robot in VREP
Building A Simple Robot in VREPBuilding A Simple Robot in VREP
Building A Simple Robot in VREPLusiana Diyan
 
Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028
Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028
Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028iis dahlia
 
Laporan praktikum v visual basic
Laporan praktikum v visual basicLaporan praktikum v visual basic
Laporan praktikum v visual basicrahmi wahyuni
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1zisgoo
 

Ähnlich wie VB6 DragDrop (20)

Tips visual basic by www.info-technology.tk 1
Tips visual basic by www.info-technology.tk 1Tips visual basic by www.info-technology.tk 1
Tips visual basic by www.info-technology.tk 1
 
Delphi
DelphiDelphi
Delphi
 
Pemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-dataPemrograman android-dasar-02-tipe-data
Pemrograman android-dasar-02-tipe-data
 
Object-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptxObject-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptx
 
Object-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptxObject-Oriented-Programming-New-OOP.pptx
Object-Oriented-Programming-New-OOP.pptx
 
Krisna vb6-03
Krisna vb6-03Krisna vb6-03
Krisna vb6-03
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorbTutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
 
Krisna vb6-12
Krisna vb6-12Krisna vb6-12
Krisna vb6-12
 
Modul visual basic (krisna 03)
Modul visual basic (krisna 03)Modul visual basic (krisna 03)
Modul visual basic (krisna 03)
 
Krisna vb6-10
Krisna vb6-10Krisna vb6-10
Krisna vb6-10
 
Algoritma Pemrograman 2
Algoritma Pemrograman 2Algoritma Pemrograman 2
Algoritma Pemrograman 2
 
Kitab sakti virus file
Kitab sakti virus fileKitab sakti virus file
Kitab sakti virus file
 
Java Script Events
Java Script EventsJava Script Events
Java Script Events
 
Pengenalan OOP
Pengenalan OOPPengenalan OOP
Pengenalan OOP
 
Building A Simple Robot in VREP
Building A Simple Robot in VREPBuilding A Simple Robot in VREP
Building A Simple Robot in VREP
 
Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028
Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028
Konsep oop pada php dan mvc pada php framework, 1200631047 1200631018 1200631028
 
Laporan praktikum v visual basic
Laporan praktikum v visual basicLaporan praktikum v visual basic
Laporan praktikum v visual basic
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Modul Object Oriented Programming
Modul Object Oriented ProgrammingModul Object Oriented Programming
Modul Object Oriented Programming
 

Mehr von Atn-Rhuly April

Mehr von Atn-Rhuly April (7)

Krisna vb6-13
Krisna vb6-13Krisna vb6-13
Krisna vb6-13
 
Krisna vb6-11
Krisna vb6-11Krisna vb6-11
Krisna vb6-11
 
Krisna vb6-08
Krisna vb6-08Krisna vb6-08
Krisna vb6-08
 
Krisna vb6-06
Krisna vb6-06Krisna vb6-06
Krisna vb6-06
 
Krisna vb6-04
Krisna vb6-04Krisna vb6-04
Krisna vb6-04
 
Krisna vb6-02
Krisna vb6-02Krisna vb6-02
Krisna vb6-02
 
Tips visual basic by www.info-technology.tk 1
Tips visual basic by www.info-technology.tk 1Tips visual basic by www.info-technology.tk 1
Tips visual basic by www.info-technology.tk 1
 

VB6 DragDrop

  • 1. Kuliah Berseri IlmuKomputer.Com Copyright © 2005 IlmuKomputer.Com Cepat Mahir Visual Basic 6.0 Krisnha D. Oktovhiana mail4krisna@yahoo.com Lisensi Dokumen: Copyright © 2005 IlmuKomputer.Com 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 14 Menggunakan Drag-Drop 14.1. Apa Itu Drag-Drop? Drag-Drop merupakan istilah umum di dalam penggunaan mouse untuk menggeser, menyalin atau memindahkan gambar, teks, file, dll. Menggunakan drag-drop akan mempermudah user saat menggunakan sebuah program. 14.2. Drag-Drop dengan VB 6.0 VB 6.0 menyediakan beberapa property, method dan event yang berhubungan dengan drag-drop. Operasi drag-drop melibatkan object source dan object target. Setiap object di dalam form bisa menjadi source ataupun target (termasuk form itu sendiri). Cepat Mahir Visual Basic 6.0 Bab 14 - 1 Krisnha D. Oktovhiana
  • 2. Kuliah Berseri IlmuKomputer.Com Copyright © 2005 IlmuKomputer.Com Property, method dan event yang berhubungan dengan drag-drop adalah sebagai berikut: Property Object Keterangan DragMode Source Menentukan bagaimana drag-drop dimulai: - Manual (vbManual = 0, default) atau - Otomatis (vbAutomatic = 1) DragIcon Source Menentukan bentuk pointer saat operasi drag-drop berlangsung. Method Object Keterangan Drag [action] Source Digunakan untuk memulai drag-drop secara manual (property DragMode diset vbManual). Event Object Keterangan DragOver Target Saat object source di-drag melewati object target. DragDrop Target Saat object source di-drop pada object target. Nilai untuk argumen action adalah sebagai berikut: Nilai Keterangan vbBeginDrag = 1 Memulai operasi drag-drop vbCancel = 0 Membatalkan operasi drag-drop vbEndDrag = 2 Mengakhiri operasi drag-drop Ada tiga argumen pada event-event drag-drop, yaitu: Source, X, Y dan State. Argumen Source menunjukkan object yang menjadi source. Argumen X dan Y menunjukkan posisi koordinat pointer mouse. Sedangkan argumen State menunjukkan status pointer pada saat event DragOver, nilainya terdiri dari: 0 pointer masuk ke dalam object target, 1 pointer meninggalkan object target dan 2 pointer bergerak di dalam object target. 14.3. Contoh Program: 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: Cepat Mahir Visual Basic 6.0 Bab 14 - 2 Krisnha D. Oktovhiana
  • 3. Kuliah Berseri IlmuKomputer.Com Copyright © 2005 IlmuKomputer.Com Setting property object-nya adalah sebagai berikut: Object Properties Value Form14 BorderStyle 1 – Fixed Single Caption Drag and Drop Test StartUpPosition 2 – Center Screen Text1 DragMode 1 – Automatic Text <kosong> 5. Buka Jendela Code, lalu ketikkan kode programnya seperti pada Listing-14A. 6. Simpanlah Form14 dengan nama file Lat14.frm. Catatan: Anda bisa men-download file vb6-latihan.zip. 7. Klik menu Project > Project1 Properties lalu klik tab General. Gantilah Startup Object-nya menjadi Form14. 8. Coba jalankan project-nya: Keterangan: 1. Ketikkan sesuatu pada Text1. 2. Lakukan drag-drop ke List1. 3. Perhatikan nilai argumen pada event DragOver. 9. Ubahlah property object Text1 sebagai berikut: Object Properties Text1 DragIcon DragMode 10. Modifikasi kode programnya seperti pada Listing-14B. 11. Coba jalankan kembali project-nya. *** Cepat Mahir Visual Basic 6.0 Bab 14 - 3 Krisnha D. Oktovhiana
  • 4. Kuliah Berseri IlmuKomputer.Com Copyright © 2005 IlmuKomputer.Com Listing-14A Private Sub List1_DragOver(Source As Control, X As Single, Y As Single, _ State As Integer) Me.Cls Me.Print "Source: " & Source.Name Me.Print "X,Y: " & X & "," & Y Me.Print "State: " & State End Sub Private Sub List1_DragDrop(Source As Control, X As Single, Y As Single) If Source.Name = "Text1" Then List1.AddItem Text1.Text End If Me.Cls End Sub Private Sub Form_DragOver(Source As Control, X As Single, Y As Single, _ State As Integer) Me.Cls End Sub Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single) Me.Cls End Sub Cepat Mahir Visual Basic 6.0 Bab 14 - 4 Krisnha D. Oktovhiana
  • 5. Kuliah Berseri IlmuKomputer.Com Copyright © 2005 IlmuKomputer.Com Listing-14B Private Sub List1_DragOver(Source As Control, X As Single, Y As Single, _ State As Integer) Me.Cls Me.Print "Source: " & Source.Name Me.Print "X,Y: " & X & "," & Y Me.Print "State: " & State If Source.Name = "Text1" And State = 0 Then Text1.DragIcon = LoadPicture(App.Path & "DropYes.cur") End If End Sub Private Sub List1_DragDrop(Source As Control, X As Single, Y As Single) If Source.Name = "Text1" Then List1.AddItem Text1.Text Text1.Drag vbEndDrag End If Me.Cls End Sub Private Sub Form_DragOver(Source As Control, X As Single, Y As Single, _ State As Integer) Me.Cls If Source.Name = "Text1" And State = 0 Then Text1.DragIcon = LoadPicture(App.Path & "DropNo.cur") End If End Sub Private Sub Form_DragDrop(Source As Control, X As Single, Y As Single) If Source.Name = "Text1" Then Text1.Drag vbCancel End If Me.Cls End Sub Private Sub Text1_MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y As Single) If Text1.Text <> "" And Button = vbLeftButton Then Text1.Drag vbBeginDrag End If End Sub Cepat Mahir Visual Basic 6.0 Bab 14 - 5 Krisnha D. Oktovhiana