Hallo,
ich würde ganz auf die
DLL-Variable verzichten,
und einen Pointer (ev. noch mit Längenangabe übergeben).
Delphi-Quellcode:
library TurnFkt;
uses
SysUtils,
Classes;
{$R *.res}
function GetColCaption(ColName,Spezial:PChar; ColCaption: PChar, ColCaptionSize: Integer): Boolean;stdcall;
begin
StrLCopy(ColName, 'bla', ColCaptionSize);
Result:= True;
end;
exports GetColCaption;
begin
end.
Beim Aufruf könnte man jetzt entweder String (SetLength nicht vergessen)
oder nen array of Char benutzen.
Heiko