powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / CheckBox
8 сообщений из 8, страница 1 из 1
CheckBox
    #34600450
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет у меня такая проблема: Запустив программу я ставлю галачку в CheckBox1 (CheckBox1->Checked=true), перезагрузив прогу этой галачки уже нет.
ВОПРОС: Как сделать так, чтобы прога сохраняла эту галачку. т.е. при повторном запуске проги галачка не исчезала до тех пор пока я ее сам не уберу.

Я программирую на С++ билдер 6
...
Рейтинг: 0 / 0
CheckBox
    #34600451
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
matios wrote:

> Привет у меня такая проблема: Запустив программу я ставлю галачку в
> CheckBox1 (CheckBox1->Checked=true), перезагрузив прогу этой галачки уже
> нет. ВОПРОС: Как сделать так, чтобы прога сохраняла эту галачку. т.е. при
> повторном запуске проги галачка не исчезала до тех пор пока я ее сам не
> уберу.
>
> Я программирую на С++ билдер 6
Сохранить состояние галочки либо в *.ini, либо в реестре, либо ещё
где-нибудь. При запуске программы считать состояние галочки...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
CheckBox
    #34600462
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ErV
Сохранить состояние галочки либо в *.ini, либо в реестре, либо ещё
где-нибудь. При запуске программы считать состояние галочки...
Posted via ActualForum NNTP Server 1.4

А кодом не можешь помочь, для любого способа.
...
Рейтинг: 0 / 0
CheckBox
    #34600465
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я знал, что так можно сделать, только я не знал сам код, чтобы все это реализовать
...
Рейтинг: 0 / 0
CheckBox
    #34600479
ErV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
matios wrote:

> Я знал, что так можно сделать, только я не знал сам код, чтобы все это
> реализовать
Посмотри в справке (F1) поиском по словам "Registry" и "Ini files".
В Delphi 6 были (насколько помню) TIniFile и TRegistry, соответственно в
билдере должны быть аналоги с похожими или аналогичными именами (просто как
именно они в билдере называется, я не помню). Можно и просто в текстовый
файл настройки скинуть. :) Работать с ними было несложно...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
CheckBox
    #34600510
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я бы в реестр не хотел все кидать, не хочеца забивать ево. Вот с *.ini нада поискать. Если сам разбирусь то напушу
...
Рейтинг: 0 / 0
CheckBox
    #34600548
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сделал так:

Каму интересно, то смотрите:

void __fastcall TForm1::FormCreate(TObject *Sender)
{
ListBox1->Items->LoadFromFile("lng.txt"); ;

if (ListBox1->Items->Strings[0]==2)
{
RadioButton2->Checked=true;
}
else
{
RadioButton1->Checked=true;
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::RadioButton2Click(TObject *Sender)
{
ListBox1->Items->Strings[0]=2;
ListBox1->Items->SaveToFile("lng.txt");
}
//---------------------------------------------------------------------------

void __fastcall TForm1::RadioButton1Click(TObject *Sender)
{
ListBox1->Items->Strings[0]=1;
ListBox1->Items->SaveToFile("lng.txt");
}
//---------------------------------------------------------------------------



в lng.txt пишете значение "1" или "2"


и все ГЫГЫГЫГЫ. Не сложно, а шуму то скока было. хех
...
Рейтинг: 0 / 0
CheckBox
    #34612459
matios
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно еще так:


__fastcall TForm1::TForm1(TComponent *Owner) : TForm(Owner)

{
TIniFile *ini;
ini = new TIniFile( "MYINIFILE.INI" );
CheckBox1->Checked = ini->ReadBool( "Form", "CB1", false );
delete ini;
}

void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)

{
TIniFile *ini;
ini = new TIniFile("MYINIFILE.INI");
ini->WriteBool ( "Form", "CB1", CheckBox1->Checked );
delete ini;
}
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / CheckBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]