P pwhll Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #1 小弟最近在编写一DLL程序,主要作用是自动配置ODBC。 现在想在DLL中使用参数传递注册名称,请问大侠们如何实现? 在此先秉谢过。
Y yifeibbs Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-23 #3 和普通程序没差别,应该注意不要使用string作参数,可以使用shortstring或pchar做参数
P pwhll Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-30 #4 比如:在DLL中有这一函数 function regodbc(var name,regtype,dbpathchar);//name:是注册名称,regtype是册类型 有两种参数(user用户,system系统),dbpath是数据库的具体路径如:'c:/pwhll/pwh.mdb'; 问题有二: 1.这样写在DLL中不能通过编译。 2.在程序中调用DLL时,不知如何传递参数。 希望能帮小弟一把。谢谢。
比如:在DLL中有这一函数 function regodbc(var name,regtype,dbpathchar);//name:是注册名称,regtype是册类型 有两种参数(user用户,system系统),dbpath是数据库的具体路径如:'c:/pwhll/pwh.mdb'; 问题有二: 1.这样写在DLL中不能通过编译。 2.在程序中调用DLL时,不知如何传递参数。 希望能帮小弟一把。谢谢。
Z zjan521 Unregistered / Unconfirmed GUEST, unregistred user! 2003-04-30 #5 1.function regodbc(name,regtype,dbpathchar); 这里就不要用var了,PChar已经是指针了, 2. var aName,aType:String; .... begin regodbc(PChar(aName),PChar(aType)); end;
1.function regodbc(name,regtype,dbpathchar); 这里就不要用var了,PChar已经是指针了, 2. var aName,aType:String; .... begin regodbc(PChar(aName),PChar(aType)); end;