Кент Рейсдорф. 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. Как сформировать исключение?