Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизХочу обрезать начало у файла, ... Найти похожие ветки
← →
YOjik (2006-11-13 10:57) [0]А почемуто в строчке ms.Read(buf, buf_size); вылетает страшный аксес валейшин
procedure TErrorLog.TestFileSize;
var
ms: TMemoryStream;
buf: PChar;
buf_size: Cardinal;
begin
ms := TMemoryStream.Create;
try
if FileExists(FLogFileName) then
begin
ms.LoadFromFile(FLogFileName);
if ms.Size > FMaxLogFileSize
then
begin
ms.Seek(MinLogFileSize, soFromBeginning);
buf_size := ms.Size - MinLogFileSize;
GetMem(buf, buf_size);
ms.Read(buf, buf_size);
ms.Clear;
ms.Write(buf, buf_size);
end
else
exit;
end;
ms.SaveToFile(FLogFileName);
finally
ms.Free;
end;
end;
← →
Anatoly Podgoretsky © (2006-11-13 11:10) [1]> YOjik (13.11.2006 10:57:00) [0]
А чего же ты пишешь в переменную buf вместо того что бы писать в буфер, на который она указывает, добавь крышечку (каре) buf^
← →
YOjik (2006-11-13 11:42) [2]Пасибочки.
Ёлы палы пашёл я спать))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.041 c