PDA

View Full Version : VB : invalid prosedure call or argument


idrase
14-04-03, 03:07 PM
hi sume...

skrg ni saya tgh wat projek VB COM punye keje...then setelah siap program yg saya bangunkan ni..saya pon cube nak install kat pc lain tp ade masalah ni

[b] invalid prosedure call or argument [b/]

..apa masalahnye bile ade error cam ni ?? :(

izafarid
14-04-03, 04:21 PM
function yang cuba dipanggil tidak dijumpai,
sebab:
1. ActiveX kita tidak diinstall
2. ActiveX install, tp function tak ada
3. sub dan function yang nak dipanggil tak ada

idrase
15-04-03, 01:19 PM
hmmm mungkin kot....nnt aku check kat references dia...
thanks to iza

izafarid
15-04-03, 03:38 PM
kalau dah install dan kita transfer binary macam mana nak check :)
bila bawa kat pc yang kita nak install, pastikan kita copy sekali semua dll yang diperlukan, dan kemudiannya install secara manual, regsvr32 nama_fail.dll
dll ini merujuk kepada activeX dll sahaja, kalau dll biasa tak perlu dan tak boleh.
Kalau nak senang, buatlah setup file.
Kelebihan setup file, kita tak payah nak pening-pening kepala nak tahu fail apa yang program kita guna.
kelebihan buat manual, kita tahu apa nama, bilangan dan versi setiap fail yang diperlukan untuk applikasi kita berfungsi. Just in case...

idrase
15-04-03, 06:12 PM
ya btui kene copy sume dll yg berkaitan ...

baik buat cara setup fail lebih mudah skit .. ;)
guna P&D tp kene bijak laa... tp kalau manual aku x brape tau laa.. anyway dah setel one of my work

10s Iza

izafarid
16-04-03, 11:44 AM
saya tak suka guna setup file, sebab dah kena pengalaman buruk. Kena setup balik window lepas uninstall program. Bila kita uninstall program, installer akan uninstaller semua dll termasuk windows shared dll. Saya dulu tak tau, belasah ajer Yes To All, yelah, dia show satu-satu pun, saya tak tau apa gunanya, akhir kata, install window balik...

idrase
16-04-03, 11:53 AM
loorr cam tu skali kee ???

tp kalau pakai P&D cam ne?? ade kemungkinan tak ??

sbb skrg ni tgh buat setup fail guna P&D...OK jee aku buat

ko buat cam ne iza ??

izafarid
16-04-03, 01:28 PM
masalah berlaku apabila uninstall dan tak reti nak buat clean uninstall. Untuk shared dll, satu msgbox akan dipaparkan dengan piliahan Yes, No, Yes To All
Nak selamat pilih No untuk semua, kalau tahu dll yang digunakan pilih Yes, kalau nak reinstall window pilih Yes To All

Sekarang nie, saya transfer manual file satu persatu, kalau pakai VB senang, boleh check kat reference list dan component list. Custom ActiveX object jangan bebuat lupa plak nak copy :)

idrase
16-04-03, 05:48 PM
aku mmg pakai VB ..tu yg aku rasa senang tu :D

instal dan uninstall x de masalah ( ni selepas aku botoi2 paham laaa)

sume dll aku dah copy dlm P&D tu..tp memula aku fenin gak ..lame-kelamaan aku dah tahu mane fail yg diperlukan atau tidak diperlukan ;) ..

kalau x pakai VB, ko buat pakai ape Iza??

izafarid
17-04-03, 09:09 AM
kalau kita uninstall tak per coz kita faham, kalau user yang tak reti apa, sesia ajer kena blame. Setakat nie saya tak pernah deploy application selain guna VB, development pernah lah (masa belajar dulu lah) Pascal, Turbo c++, Borland C 4.5 dan Delphi 3,4 & 5. Yang ada dan cuba buat P&D Delphi shj. Itupun member yang mintak tolong, erm... kesnya tak ingat lah, ada masalah ker tak.
Jadi sekarang saya buat macam mana? letak semua dll dalam satu folder, sediakan satu batch file utk register dll. Itu sahaja sebab setakat nie kes tak memerlukan saya buat real punya P&D. Tak ada keperluan lagi... :)

idrase
17-04-03, 12:52 PM
ic cam tu kaaa.... :)
rasenye pepehal nnt aku leh la carik ko..sbb aku kan nye cekap sgt ngan sume ni...baru blaja kate kan