在自己编写的DLL中怎样使用参数?(100分)

  • 主题发起人 主题发起人 pwhll
  • 开始时间 开始时间
P

pwhll

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

2.
var
aName,aType:String;
....

begin
regodbc(PChar(aName),PChar(aType));
end;
 
多人接受答案了。
 
后退
顶部