Модератор: Модераторы
Снег Север писал(а):Branntweiner, а почему бы вам не спросить на форуме разработчика - http://zengl.org/forum/
function PCharToString(P: PAnsiChar): AnsiString;
var
i: integer;
p2: PAnsiChar;
begin
if not Assigned(p) then Result:=''
else try
p2:=p;
i:=0;
While p2^ <> #0 do begin
inc(p2);
inc(i);
end;
SetLength(Result, i);
Move(p^, Result[1], i);
except raise Exception.Create('AV in PCharToString() : ' + inttohex(ptruint(p),8) + 'h, count = '+ IntToStr(i)) end;
end;
Вернуться в Обучение Free Pascal
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10