Главная страница
    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.04 c
2-1139135405
Jazzz
2006-02-05 13:30
2006.02.26
Поиск в БД! Помогите!


2-1139657000
mctarik
2006-02-11 14:23
2006.02.26
Как определить размер файла


2-1139558231
Id
2006-02-10 10:57
2006.02.26
Вертикальная надпись в QReport


8-1126276950
shef
2005-09-09 18:42
2006.02.26
Извлечение данных с WAV файлов


15-1139239108
DillerXX
2006-02-06 18:18
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский