Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

Хочу обрезать начало у файла, ...   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.061 c
2-1163197263
superlamer
2006-11-11 01:21
2006.12.03
Как правильно удалить объект созданный в рантайме


6-1152017480
Интересующийся
2006-07-04 16:51
2006.12.03
Проблемы c TIdTCPServer и TIdTCPClient


2-1163112797
image
2006-11-10 01:53
2006.12.03
Как узнать количество потоков работающих в данный момент времени


5-1144509756
SaFy
2006-04-08 19:22
2006.12.03
Прозрачный Edit


2-1163780750
Golikov
2006-11-17 19:25
2006.12.03
как перевести строку в ASCII-код ?