Показать сообщение отдельно
Старый 08.11.2008, 13:33   #80
WingStar
Неактивный пользователь
 
Регистрация: 11.06.2008
Сообщений: 13
Репутация: 1
По умолчанию Re: Запросы на компоненты

Цитата:
Сообщение от hack Посмотреть сообщение
Прошу совета - либо кусок кода, либо ссылку на ПРОВЕРЕННЫЙ компонент.
Заранее спасибо.

Код:
Var
  S: TStringList;
  F: TStream;
begin
  S := TStringList.Create; // это надо при старте ПО сделать
// а S: TStringList глобальнно объявить или делать loadfromfile
  S.Add('Строка лога');
  while S.Count > 1500 do S.Delete(0);
  // может так сработает;
  while Length(S.Text) > 1500 do S.Delete(0); // тут вмксто Length может надо StrLen но это сам проверь
  // если нет то
  F := TStream.Create;
  S.SaveToStream(F);
  while F.Size > 1500 do begin
    S.Delete(0);
    S.SaveToStream(F);
  end;
  S.SaveToFile('название файла');
Попробуй может поможет.
Тут я подумал лучше эту часть которая контролирует зазмер кинуть в отдельный TThread
и пусть себе конролирует размер или на таймер повесить, но лучне TThread.

Последний раз редактировалось WingStar; 08.11.2008 в 13:59..
WingStar вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.02208 секунды с 10 запросами