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. :-)thxronny
Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]
YAHOO! GROUPS LINKS
- Visit your group "Programmer-VB" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
