Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Embarcadero RAD Studio XE2 (Pulsar)

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Man_Without_Face



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

procedure WriteLog(const Msg: string);
var
  LogThread: TLogThread;
begin
  LogThread := TLogThread.Create(true);
  LogThread.FreeOnTerminate := true;
  LogThread.Priority := tpNormal;
  LogThread.msg := msg;
  LogThread.Resume;
end;
 
procedure TLogThread.Execute;
var
  sFile, sMsg: string;
  F: TextFile;
  year, month, day: Word;
begin
  LogThreadCriticalSection.Enter;
  decodedate(date, year, month, day);
  sFile := 'Serverlogs\Server('+inttostr(day)+'-'+inttostr(month)+'-'+inttostr(year)+').log';
  try
    if FileExists(sFile) then
      begin
        AssignFile(F, sFile);
        Append(F);
      end
    else
      begin
        AssignFile(F, sFile);
        ReWrite(F);
      end;
    sMsg := FormatDateTime('dd.mm.yyyy hh:nn:ss.zzz', Now)+ ' : ' + Msg;
    Writeln(F, sMsg);
  finally
    CloseFile(F);
  end;
  LogThreadCriticalSection.Leave;
end;

Всего записей: 381 | Зарегистр. 25-01-2010 | Отправлено: 10:17 20-04-2012
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по Embarcadero RAD Studio XE2 (Pulsar)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru