Late dan Early Binding pada VB 6.0


ehm, Late binding?
apa sih late binding itu?

hihihihihi.... teknik tersebut mungkin pernah kalian buat, namun kalian tidak sadar itu adalah teknik "Late Binding"....

jadi begini.. Late binding dapat diartikan sebagai pemberitahu compiler, bahwa ada object [Activex Dll/Ocx] yang akan digunakan.

nah, dengan Late Binding ini, kalian tidak perlu menggunakan "reference" lagi...
namun, buatlah Variable sebagai Object, yang nantinya akan mewakili Object/Class pada ActiveX Dll/OCX yang digunakan.

Baiklah, lebih mudah dengan menggunakan contoh code;


Dim gxry As Object 'kasih tau compiler, bahwa nanti kita buat object

Set gxry = CreateObject("wscript.shell") 'Buat Object --> Ambil class Shell dari object wscript...

gxry.run "cmd.exe" 'Panggil Function run dari class Shell - Object Wscript...

Nb: Routine diatas akan mengeksekusi file cmd.exe [command prompt]

ketika melihat code diatas, pasti kamu baru "ngeh", oh, itu toh yang dinamakan Late Binding...
berbeda dengan sahabatnya, yaitu Early Binding, pada Early binding, Compiler sudah tau Object apa yang digunakan atau dibinding dalam program dengan pemilihan di Reference.

Nah, dengan Late Binding, kamu tidak perlu repot menggunakan Reference kan...??
[ingat, ActiveX harus teregistrasi!!!]

Kelemahan Late Binding:
Harus mengetahui Class, Parameter, dsb dari si Object

Kelebihan Late Binding:
Pemakaian ActiveX adalah Versi terakhir yang diregister pada komputer

Kelemahan Early Binding:
Agak repot klik2 aja mungkin...

Kelebihan Early Binding:
Ada bantuan popupmenu utk Class dari Object beserta parameternya

Penggunaan kedua fungsi diatas tergantung pada kebutuhan kalian..

Semoga Bermanfaat..

Tx to:
- My Jesus, My Everything
- My Family
- Gemabel
- BRAJA
- Google
- All of you guys...
Share this article :
 

Posting Komentar

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Gary Abraham's Blog - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger