
04.06.2011, 20:13
|
Модератор
|
|
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
|
|
Код из моих проектов:
Код:
function TModelItemBase.ReadString(AStream: TStream): String;
var
ALen : Integer;
begin
ALen := ReadInt(AStream);
SetLength(Result,ALen);
If ALen > 0 Then AStream.Readbuffer(Result[1],ALen);
end;
procedure TModelItemBase.WriteString(AStream: TStream; AValue: String);
var
ALen : Integer;
begin
ALen := Length(AValue);
WriteInt(AStream,ALen);
If ALen > 0 Then AStream.WriteBuffer(AValue[1],ALen);
end;
|