![Page 1: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/1.jpg)
ActiveX Object
Pemrograman Berorientasi Objek IIPertemuan – 11
Edri Yunizal, S.Kom., M.T.([email protected])
Lita Sari Muchlis, M.Kom.
1
![Page 2: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/2.jpg)
ActiveX Object
• Ketika kita membutuhkan sebuah control, maka kita bisa mencari produk-produk berbayar yang sudah mempermudah penggunaan pembuatan program
• Contoh control berbayar– True DBGrid: dbgrid yang memiliki fasilitas-fasilitas
lebih daripada dbgrid atau datagrid default bawaan VB
– Data Widget: sda tapi dibuat oleh produsen yang berbeda
2
![Page 3: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/3.jpg)
ActiveX object Control
• Dengan control kita bisa menambahkan fitur-fitur seperti textbox, label, dll kedalam form program visual basic
3
Form dengan berbagai control
SSTABTextbox
Label
frame
Commandbutton
Option button
Check box
![Page 4: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/4.jpg)
Jenis-jenis control
• Control standar• New Project
4
New project
![Page 5: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/5.jpg)
Objek-objek tambahan melalui components
5
![Page 6: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/6.jpg)
Crystal report control
6
Penambahan control
![Page 7: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/7.jpg)
New project ActiveX Control
• Pilih ActiveX Control pada daftar pilihan new project
7
![Page 8: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/8.jpg)
IDE VB untuk ActiveX Control
8
Antar muka control (seperti form)
User control
![Page 9: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/9.jpg)
Atur nama project dan user control
• Nama project=project51• Nama user control=textPintar
9
![Page 10: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/10.jpg)
Tambahkan sebuah textbox
• Set pada properties textbox:– Top=0– Left=0– Text=TextPintar
10
![Page 11: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/11.jpg)
Resize
• Karena kita menggunakan text1 sebagai objek dasar, maka setiap terjadi perubahan pada ukuran usercontrol (form), maka text1 juga harus menyesuaikan panjang dan tingginya
• Gunakan kode berikut:
11
![Page 12: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/12.jpg)
Menambah properties userControl
12
![Page 13: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/13.jpg)
ActiveX Control Interface Wizard
Berguna untuk mendefinisikan antarmuka control seperti method, event, dan properties apa saja yang akan digunakan untuk control yang dibuat (antar muka sudah selesai semua
13
![Page 14: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/14.jpg)
Introduction
14
![Page 15: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/15.jpg)
Interface
• Interface dibuat berdasarkan kontrol yang di masukkan kedalam desain control
15
![Page 16: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/16.jpg)
Custom interface
• Interface yang dibuat bukan berdasarkan pada control yang sudah ada
16
![Page 17: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/17.jpg)
Custom interface
• Tambahkan event ubah, properties aktif, properties huruf, dan event pencet
17
![Page 18: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/18.jpg)
Mapping interfaceInterface Control Member
Aktif Usercontrol Enabled
Backcolor Text1 Backcolor
BorderStyle Text1 Borderstyle
Click Text1 Click
Huruf Text1 Font
Kategori
Pencet Text1 Keypress
Ubah Text1 Change
18
![Page 19: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/19.jpg)
Atribut
19
![Page 20: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/20.jpg)
Finish
20
![Page 21: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/21.jpg)
Property di set otomatis
21
![Page 22: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/22.jpg)
Tambahkan untuk pengaturan huruf besar, kecil atau angka
22
![Page 23: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/23.jpg)
Buat OCX
• Buat file ocx dari project51 dengan nama project51.ocx
• Buat project baru untuk mengimplementasikan project51 ini dengan nama project52
• New project standard exe– Project name=project52
23
![Page 24: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/24.jpg)
Project Components Browse
24
![Page 25: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/25.jpg)
Browse project51.ocx
25
![Page 26: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/26.jpg)
TextPintar Siap disajikan...
26
![Page 27: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/27.jpg)
Properties dan Event
27
![Page 28: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/28.jpg)
Pengetesan
• Set Kategori= Besar– Jalankan program, coba entrikan semua huruf
akan dikonversi menjadi huruf besar• Set kategori= Kecil– Jalankan program, coba entrikan, semua huruf
akan dikonversi menjadi huruf kecil• Set kategori=angka– Jalankan program, coba entrikan, semua input
selain angka akan diabaikan
28
![Page 29: Pemrograman berorientasi objek ii 11 active x object](https://reader035.vdocuments.pub/reader035/viewer/2022062216/55920a281a28ab1b178b46d6/html5/thumbnails/29.jpg)
Sumber
• Macmillan Computer Publishing.QUE - Using Visual Basic 6
29