beberapa minggu lalu mas Roniawan Yahya mengungkit masalah macro substitusi di visual basic, yaitu bagaimana cara kita memanggil suatu fungsi bila kita mempunyai nama fungsi td yg disimpan dalam variabel string.
 
ga jelas waktu itu sudah terpecahkan atau belum, tp ini ada method yg kayaknya bisa dipake u. itu.
 
di vb 6, ternyata ada method yg bernama CallByName dg sintaks.
 
CallByName(object, procname, calltype,[args()])
 
object        : nama object dimana fungsi ini akan dijalankan
procname : (string) nama method (fungsi/proc) yg akan dijalankan atau properti yg akan di set/let/get
calltype      : konstanta tipe dr prosedur yg akan dipanggil (vbGet/vbLet/vbMethod/vbSet)
args           : array parameter dr fungsi tsb
 
contoh u. memanggil fungsi:
 
CallByName me,"MyTestingProc",vbMethod
 
contoh u. setting properti:
 
CallByName mnuEditFlag, "Checked", vbLet, 1
 
----------------------
semoga berguna, kalo ga... ya sorry hehehe...
 
best regards
[wwn]
 
On 6/29/05, Roniawan Yahya <[EMAIL PROTECTED]> wrote:
thx atas masukkannya untuk memparsing menu access.
 
tapi ada ga yach . . cara menggunakan macro subsitusi pada VB seperti pada Foxpro ?
soalnya selain untuk menu access terkadang saya juga membutuhkan macro subsitusi untuk beberapa variable yang saya gunakan.
 
sebelumnya saya mohon maaf pada para milis dan moderator tentang topik ini,
bukannya saya mau membandingkan antara VB dan FoxPro. :-)
 
thx
ronny
 


Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]





YAHOO! GROUPS LINKS




Kirim email ke