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

Вниз

Как получить текст ошибки и сохранить его в файл.   Найти похожие ветки 

 
Kot_   (2006-01-26 08:33) [0]

Доброго времени суток. Вопрос следующий:
Допусти в Runtime, произошла ошибка, и программа выдала сообщение «Table is busy», как сохранить этот текст в лог файл?


 
stone ©   (2006-01-26 09:41) [1]

отловить текст ошибки можно в блоке try...except
что ты понимаешь под словами лог файл? Обычный текстовый файл или системный лог?
Если обычный файл, можно так
procedure WriteLog(FileName, LogMessage: string);
var
 F: TextFile;
begin
 AssignFile(F, FileName);
 try
   if not FileExists(FileName) then
     Rewrite(F);
   Append(F);
   Writeln(F, LogMessage);
 finally
   CloseFile(F);
 end;
end;


 
TUser ©   (2006-01-26 09:51) [2]


> отловить текст ошибки можно в блоке try...except

try

....

except
 on E: Exception do
   SaveTextToFile (E.Message);
end;


 
TUser ©   (2006-01-26 09:52) [3]

Лучше, наверное, так

try

....

except
on E: Exception do begin
   SaveTextToFile (E.Message);
   raise;
   end;
end;


 
Сайбель Алексей ©   (2006-01-26 09:52) [4]

Ветка недавно была, узнать где именно произошла ошибка:
http://delphimaster.net/view/1-1138114582/


 
Kot_   (2006-01-26 10:12) [5]

Спасибо



Страницы: 1 вся ветка

Текущий архив: 2006.02.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.036 c
2-1137419951
ivc_vetal
2006-01-16 16:59
2006.02.12
Определение первого и последнего дня в месяце


1-1137335863
Compton's G
2006-01-15 17:37
2006.02.12
Проблема HKEY и сети


15-1137777591
Андрей К
2006-01-20 20:19
2006.02.12
Воторое высшие


2-1138038072
WST
2006-01-23 20:41
2006.02.12
-= Версия файла =-


2-1137865704
ALex222
2006-01-21 20:48
2006.02.12
люди добрые помогите начинающему!!!