Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4

Кент Рейсдорф. BORLAND C++BUILDER. Страница 430

Я перехватил исключение VCL. Как мне воспроизвести окно сообщения об ошибке, которое отображает YCL при формировании исключения?

Ответ: Вызовите Application->ShowException(), и VCL выведет сообщение об ошибке.

Должен ли я использовать реестр для сохранения установок своей программы?

Нет. Вы может использовать .INI-файлы или любой другой тип конфи­гурационного файла. Однако реестр — это более предпочтительное место для сохранения данных, относящихся к приложению. Работу с реестром упрощает использование класса TRegistry.

Я получаю исключения каждый раз, когда пробую создать ключ, а затем использовать WriteString() для записи элемента данных в этот ключ. В чем может состоять ошибка?

Возможно, вы используете CreateKey() для создания ключа. CreateKey() создает ключ, но не открывает его. Используйте для создания ключа ОрепКеуО, а не CreateKey().

Что такое сообщение, определяемое пользователем?

Определяемое пользователем сообщение — это сообщение, определенное вами, пользователем, для использования в пределах своего приложения. Противопоставьте это сообщениям Windows, которые определены и ис­пользуются Windows на глобальном уровне.

Что я должен сделать, чтобы получить заданное по умолчанию поведение при обработке конкретного сообщения Windows?

Вызовите метод Dispatch():

TForm::Dispatch(SMessage);

Вопросы

1. Как задать справочный файл, который будет использовать ваше прило­жение?

2. Как реализовать поддержку клавиши F1 для конкретной формы или диалогового окна?

3. Какую функцию вы вызовете, чтобы вывести индекс вашего справочного файла?

4. Какие типы объектов могут формироваться в исключительных ситуациях?

5. Допускается ли иметь более одного оператора catch, следующих за опе­ратором try?

6. Как сформировать исключение?

Web-дизайн (с) 2010 All rights reserved