Главная страница
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.034 c
15-1139304455
dr Tr0jan
2006-02-07 12:27
2006.02.26
Выбираю телевизор


2-1139530362
kimona
2006-02-10 03:12
2006.02.26
массив


6-1132116706
SANEK_10289
2005-11-16 07:51
2006.02.26
Данные о погоде из Интернета


15-1139058841
VseHotjatIJaHo4u
2006-02-04 16:14
2006.02.26
Таймер, Т_Т


2-1139399763
Aleksandr.
2006-02-08 14:56
2006.02.26
Как заставить SpeedButton показывать картинку в Enabled=false?