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

Вниз

EConvertError   Найти похожие ветки 

 
TimScorp ©   (2006-02-06 21:25) [0]

имеется такой листинг

 try
   TempDate := StrToDate (APDate.Text);
 except
   on E: EConvertError do
     begin
       Application.MessageBox ("Íåïðàâèëüíàÿ äàòà.", "Îøèáêà", MB_OK+MB_ICONHAND+MB_APPLMODAL);
       Exit;
     end;
 end;

Почему-то выскавивает ошибка

Project ****.exe raised exception class EConvertError with message ""asasas" is not a valid date". Process stoped. Use Step or Run to continue.

В чем ошибка???

С уважением TimScorp.


 
Kolan ©   (2006-02-06 21:29) [1]

Наверно в APDate.Text был текст "asasas"

При попытке конвертировать его в Дату возникло исключение EConvertError.

В этом коде оно обработанно

on E: EConvertError do
    begin
      Application.MessageBox ("Íåïðàâèëüíàÿ äàòà.", "Îøèáêà", MB_OK+MB_ICONHAND+MB_APPLMODAL);
      Exit;
    end;


И при его возникновении выдается ошибка при помощи MessageBox...


 
Kolan ©   (2006-02-06 21:30) [2]

Те ошибки тут нет усе правильно...


 
Asail   (2006-02-06 21:33) [3]

Это если запускать скомпилированный exe или отключить дебагер, а так, васкакивает сообщение дебагера. Нажмешь Run и получишь свой message.
Это если я правильно вопрос понял (почему выскакивает сообщение от дебагера а не то, что в try ... except).


 
TimScorp ©   (2006-02-06 21:34) [4]

Но почему прога прерывается???

Я специально ввожу в поле дата "asasdsa" ИЛИ "99.99.1999" и прога прерывается, а нужно чтобы она вывела мой MessageBox и вернулась назад в форму. Как это сделать???

С уважением TimScorp.


 
TimScorp ©   (2006-02-06 21:36) [5]

Понял.
а как отключить это дол***** дебугер???

С уважением TimScorp.


 
Kolan ©   (2006-02-06 21:44) [6]

Tools -> Debuger options -> Language exceptions -> stop on delphi exceptions

А прога прерывается потому что при отмеченной галочке
stop on delphi exceptions Dlephi как раз и сделает stop


 
Kolan ©   (2006-02-06 21:44) [7]

ЗЫ Пороверил твой код рабочий...


 
Asail   (2006-02-06 21:45) [8]

Tools->Debuger Options
снять галочку с Integrated Debugger

Но, вообще, не советую - он для того и создан, чтобы им пользоваться...



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

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

Наверх




Память: 0.48 MB
Время: 0.045 c
8-1126933826
Xerx
2005-09-17 09:10
2006.02.26
Быстрый вывод треугольника


2-1139477702
Steep
2006-02-09 12:35
2006.02.26
долгии процесс


15-1139069415
Vemer
2006-02-04 19:10
2006.02.26
Как побороть "Не найдена страница поиска!" в IE?


4-1134063345
lom
2005-12-08 20:35
2006.02.26
FindFirst и.т.д.


9-1125765050
Hacker117
2005-09-03 20:30
2006.02.26
Экспорт моделей из Half-life 2 Lion