Всем привет! Что-то голова не работает помогите плиз..
есть dll на C и функция в ней обьявлена как.
char * Get_Adrr(int mode);
в дельфевом приложении соотвественно
function Get_Adrr(mode: Integer): PChar; stdcall; external dll_name;
....
var
Res: Pchar;
St:String;
begin
....
res := Get_Adrr(0);
возвращает пустую строку, тода как. вот таким образм можно выдернуть
все, что нужно.
for I := 0 to Len do
begin
St := St + Res[I];
end;
как бы от цикла избавиться ... и нормально строку получать от ф-ции ???