Smile |
Отправлено: 06.04.2004, 13:30 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 13
|
Подскажите кто-нибудь, как сделать, чтобы устанавливать для конкретного приложения стили оформления окон (имена окон, параметры цвета, шрифты, размеры, начальные координаты расположения окон (форм)) и сохранять их в файл настроек или в таблицу, а потом при запуске проекта загружать от туда и применять эти настройки. |
|
olegenty |
Отправлено: 06.04.2004, 13:38 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
поставь себе EhLib и воспользуйся TPropStorageEh,
либо поставь себе RxLib и пользуйся TFormStoraje,
либо читай документацию по классам
TRegistry — хранение информации в реестре и извлечение её оттуда,
TIniFile — хранение информации в *.INI файле и извлечение её оттуда
|
|
olegenty |
Отправлено: 06.04.2004, 13:44 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
пример из справки Builder
CODE |
__fastcall TForm1::TForm1(TComponent *Owner) : TForm(Owner)
{
TIniFile *ini;
ini = new TIniFile( ChangeFileExt( Application->ExeName, ".INI" ) );
Top = ini->ReadInteger( "Form", "Top", 100 );
Left = ini->ReadInteger( "Form", "Left", 100 );
Caption = ini->ReadString( "Form", "Caption",
"Default Caption" );
ini->ReadBool( "Form", "InitMax", false ) ?
WindowState = wsMaximized :
WindowState = wsNormal;
delete ini;
}
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
TIniFile *ini;
ini = new TIniFile(ChangeFileExt( Application->ExeName, ".INI" ) );
ini->WriteInteger( "Form", "Top", Top );
ini->WriteInteger( "Form", "Left", Left );
ini->WriteString ( "Form", "Caption", Caption );
ini->WriteBool ( "Form", "InitMax",
WindowState == wsMaximized );
delete ini;
}
|
|
|
|