请问大家dll文件怎么编写怎么应用?
《Delphi 开发技术大全》第6篇第29章介绍了dll调用及其编写,但是我还有些问题。
比如,在dll写入
procedure abc(var a,b,c:string);stdcall;
var mainini:tinifile;
begin
mainini:=tinifile.create(extractfilepath(application.ExeName)+'mainini.ini');
a:=mainini.readstring('a',value,'a');
b:=mainini.readstring('b',value,'b');
c:=mainini.readstring('c',value,'c');
mainini.free;
end;
在程序中写入procedure (var a,b,c:string);stdcall;external 'maindll.dll';
程序能正常编译,生成exe文件和dll文件,但是运行时出错
去掉var就不会出错,但是我要的时dll向主程序发送数据,去掉var就不能发送了程序也就没有用了,请问这个问题如何解决?
[用户系统信息]Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)