работа с исключениями

Тема в разделе "Delphi - Система", создана пользователем antosha_Z, 20 май 2006.

Статус темы:
Закрыта.
  1. antosha_Z

    antosha_Z Гость

    проблема состоит в использовании исключений
    Код (Text):
    procedure TForm1.Button2Click(Sender: TObject);
    const

    CRLF = #13 + #10;
    var
    TempDate: TDateTime;
    begin
    try
    TempDate := StrToDateTime('99/99/1998');
    except
    on E: EConvertError do
    ShowMessage(E.ClassName + CRLF + E.Message);
    end;
    end;
    код взят из хелпа самого делфи, исключение почему то не вызываеться на этапе отладки программы, пишеться ошибка и программа подвисает. Это касаеться всех исключений относяшихся к преобразованию типов данных напр. из строки в целое, из строки в вещественное и др... Как избежать этого, чтобы программа и в режиме отладке могла нормально работать. Может где-то что-то прописать нужно? подскажите пожалуйста, без этого невозможно написание программы дальше. Всем откликнувшимся большое спасибо.
     
  2. Barmutik

    Barmutik Гость

    Попробовал я код ... всё работает как и должно...

    Тут родилась догадка что код показывает окошко с диалогом при ошибке и возможно просто Вам в дебаге кажется что среда повисла?

    Если ошибка так напрягает то отключите конкретно этот экспешин в опциях и Дельфи...
     
  3. antosha_Z

    antosha_Z Гость

    не напрягант а не дает возможности работать дальше. Как отключить этот экспешин в опциях Делфи подскажите пожалуйста.
     
  4. antosha_Z

    antosha_Z Гость

    Спасибо вам большое, уже разобрался, нашел где эту опцию отключить.
    если кому еще понадобиться то это находиться по след. пути
    Tools \Debugger Options\ Language Exceptions в этом окошке снять галочку Stop on Delphi Exceptions
     
  5. Barmutik

    Barmutik Гость

    Лучше не птичку снять а конкретные исключения добавить в список которые надо пропускать...
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей