Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2010, 22:54   #11
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

у меня усе ок... вот вам еще два варианта... по-простому...
Код:
procedure log(EventText : String); //LOG-
var s : string;
    tt: TStringList;
begin
 s:= extractfilepath(paramstr(0));
 tt:= TStringList.Create;
 if FileExists(s+'log.txt') then tt.LoadFromFile(s+'log.txt');
 //
 tt.Add(formatdatetime('dd:mm:yyyy ',date)+ formatdatetime('hh:mm:ss',time) + ' | ' + EventText);
 //tt.Add('');
 tt.SaveToFile(s+'log.txt');
 tt.Free
end;

procedure log2(EventText: String); //LOG-
var f: TextFile;
begin
 AssignFile(f,'log.txt');
 {$I-}
 Append(f);
 if IOResult<>0 then begin
  {$I-}
  Rewrite(f);
  {$I+}
  if IOResult<>0 then Exit
 end;
 WriteLn(f, formatdatetime('dd:mm:yyyy ',date)+ formatdatetime('hh:mm:ss',time) + ' | ' + EventText + #13);
 CloseFile(f)
end;
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 20.02.2010, 11:43   #12
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

raxp, более полезная вещь=) буду и её использовать=)
Человек_Борща вне форума Ответить с цитированием
Старый 20.02.2010, 14:30   #13
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

Цитата:
если конкретнее можно ли предупреждать сообщения об Обращении программы к недопустимому адресу в памяти(acces violatons или OpenError's).. в место них выполнять выход из программы а информацию писать в файл...
Советую глянуть в сторону фреймворка MadCollection. Там есть модуль madExcept, с его помощью очень удобно отлавливать необработанные исключения - он тебе и ошибку покажет, и в файл сохранит, и в буфер обмена скопирует, и на e-mail вышлет. При этом покажет стек вызовов и еще кучу другой полезной информации.
maxionans вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перетащить файл в свою программу SoftKoc Общие вопросы Delphi 5 14.11.2009 21:28
как украсить свою программу с помощью фотошопа Superlotles Мультимедиа в Delphi 12 13.11.2009 11:05
Как записать свою программу в другую? AngelOfDeath Общие вопросы Delphi 1 12.05.2008 06:12
как добавить программу в службы rpy3uH Win Api 9 31.10.2007 20:34