Шаг 28.
Средства отладки в Borland Delphi 4.0. Конструкторы исключений

    На этом шаге мы приведем описание конструкторов исключений.

    В интерфейсе класса Exception находятся 8 конструкторов, наследуемых всеми исключениями. Приведем их описание:


    Приведем несколько примеров использования конструкторов:
  1. Raise EMy.Create('Не хватает исходных данных'); - генерация собственного исключения EMy;
  2. Raise EZeroDivide.Create('Деление на нуль'); - генерация стандартного исключения ZeroDivide с измененным сообщением;
  3. Raise EMy.Create(Format('Задано %d параметров из %d',[N1,N2])); - использование функции Format;
  4. Raise EMy.CreateFmt('Задано %d параметров из %d',[N1,N2]); - использование конструктора CreateFmt. Конструкторы, имеющие в своем имени Fmt, сами неявно обращаются к функции Format;
  5. Raise EMy.CreateHelp('Не хватает исходных данных',10); - использование конструктора CreateHelp. Если после вывода диалогового окна пользователь нажмет клавишу F1, то ему будет предъявлена контекстная справка с идентификатором 10;
  6. Raise EMy.CreateRes(65539); - передача в свойство Message строки из файла ресурсов с номером 65539;
  7. Raise EMy.CreateRes(65539,[N1,N2]); - берет из файла ресурсов строку с номером 65539 как строку описания формата и передает в свойство Message сформатированные с ее помощью значения переменных N1 и N2.

    На следующем шаге мы познакомимся с обработкой исключений.




Предыдущий шаг Содержание Следующий шаг