dll中一个函数是这样的function iniread:pChar;stdcall;
var
ini:Tinifile;
aa,bb,cc:string;
begin
Ini := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'ini.ini');
aa:=ini.ReadString('db','id1','111');
bb:=ini.ReadString('db','id2','111');
bb:=ini.ReadString('db','id3','111');
end;如何调用dll中这个函数的值aa,bb,cc?

解决方案 »

  1.   

    function iniread(var aa,bb,cc: pchar):integer;stdcall;
    var
    ini:Tinifile;
    begin
    result := 0
    try
      Ini := TIniFile.Create(ExtractFilePath(Application.ExeName) + 'ini.ini');
      aa:=ini.ReadString('db','id1','111');
      bb:=ini.ReadString('db','id2','111');
      bb:=ini.ReadString('db','id3','111');
    except
      result := 1;
    end;end;
      

  2.   

    在调用函数之后就可以使用aa,bb,cc三个值了
      

  3.   

    在你的程序代码里的var 下面加上:
    function iniread:pChar;external'你的dll的路径';stdcall;
      

  4.   

    '在调用函数之后就可以使用aa,bb,cc三个值了'
    这个函数的程序里怎么调用?调用以后怎么引用aa,bb,cc这3个值?