Статья: Модуль для работы с ассоциативными массивами в C++ Builder
ShowMessage("Не удалось загрузить конфигурацию из реестра");
config["numStarts"].v()=config["numStarts"].v()+1;
}
... mainForm::onShow(...)
{
// заполняем форму значениями конфигурации
config.toForm(this);
}
... mainForm::onDestroy(...)
{
// заполняем конфигурацию значениями из формы
config.fromForm(this);
if (!config.saveSection(HKEY_CURRENT_USER, "Software/Kuu/Passworder"))
ShowMessage("Не удалось сохранить конфигурацию в реестр");
}
Так просто? Да!
saveSection и loadSection поддерживают вложенные массивы неограниченного уровня вложенности.
Виктор Соколов
http://kuu.spb.ru
http://www.realcoding.net/
Исключенияв Borland С++ Builder 6.0
В статье рассматриваются проблемы, возникающие при работе с исключениями в среде Borland C++ Builder 6.0
Я не спроста уточнил, что все нижеизложенное относится в первую очередь к шестой версии среды, поскольку я натолкнулся на эти проблемы именно в ней, и не проверял прочие версии.
Итак, краткий инструктаж по применению исключений, согласно книгам, статьям и официальным исходникам.
Конструкция исключений имеет следующий вид.
Пример №1
try // try - указывает на то, что дальше пойдет блок исключений
{
throw 1; // throw – ключевое слово, собственно и создающее исключение