Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.057 c
4-1134133839
Beta
2005-12-09 16:10
2006.02.26
Опредление системы


1-1138110919
Aleksandr.
2006-01-24 16:55
2006.02.26
Есть какие-то проблемы с запуском программ из сервайса?


15-1139395548
M@D
2006-02-08 13:45
2006.02.26
Активная дириктория & Delphi


2-1139416881
Ega23
2006-02-08 19:41
2006.02.26
почему Incompatible types Char and String ?????


6-1131830669
Volf_555
2005-11-13 00:24
2006.02.26
Как получить текст строки состояния активного окна?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский