Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как можно красивее организовать работы окна с настройками и основного окна?

16K
01 апреля 2007 года
desivers
28 / / 15.03.2007
Как можно красивее организовать работы окна с настройками и основного окна? можно напрямую работать с компонентамми и переменными главного окна, можно записать в ini и считать из него по закрытию окна с настройками прочитать из него и сделать выводы, а можно и после перезагрузки самой проги как у вас реализованно?
9.5K
01 апреля 2007 года
Borgir
97 / / 20.12.2006
Я обычно напрямую работаю с компонентами и переменными главной формы приложения (то есть при изменении какой-либо настройки сразу же меняются соответствующие свойства компонентов главной формы). А уже свойства компонентов главной формы у меня хранятся в ini-файле или реестре.
246
01 апреля 2007 года
GIZMO
1.8K / / 30.07.2004
Цитата: desivers
Как можно красивее организовать работы окна с настройками и основного окна? можно напрямую работать с компонентамми и переменными главного окна, можно записать в ini и считать из него по закрытию окна с настройками прочитать из него и сделать выводы, а можно и после перезагрузки самой проги как у вас реализованно?


Создай класс для работы с настройками, в котором и храни "переменные" и значение св-в компонентов "главного окна". Научи его сохранять и считывать значения из (реестра, файла и т.п.)

Код:
class TOptions {
public:
    String Field1;
    String Field2;
             ...
    TOptions();
    LoadOptions();
    SaveOptions();
             ...
};
...
void __fastcall
TMainForm::FormCreate(TObject *Sender)
{
     Options = new TOptions;
     Options->LoadOptions();
     // установка св-в компонентов гл.формы
}
...
void __fastcall
TMainForm::FormDestroy(TObject *Sender)
{
    Options->SaveTOptions();
    delete Options;
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог