[BCB] Zapisywanie wartosci CheckBoxa do pliku

0

Czesc, mam problem.

chcĘ zrobic cos takiego:

Mam kilka checkboxow i pod nie sa przypisane wartosci. Jak zrobic by zaznaczone checkboxy zapisywaly sie do pliku po przycisnieciu buttonka, ale nie kodowane tylko po prostu jako tekst.

0

No i w czym problem tutaj... w zapisywaniu, odczytaniu wartosci checkbox? czy w czym???

ofstream zapis;

zapis.open("plik.txt");

if(CheckBox1->Checked)   zapis.write(CheckBox1->Caption.c_str(), strlen(CheckBox1->Caption.c_str()));
if(CheckBox2->Checked)   zapis.write(CheckBox2->Caption.c_str(), strlen(CheckBox2->Caption.c_str()));
if(CheckBox3->Checked)   zapis.write(CheckBox3->Caption.c_str(), strlen(CheckBox3->Caption.c_str()));

Chyba ze checkoxow masz bardzo duzo to wypadaloby zrobic jakas tablice wskaznikow, zeby zrobic to w petli... albo przez dynamic_cast...

0

no wlasnie o to mi chodzi ze ich jest bardzo duzo... Jak to zrobic?

0
for (int i = ComponentCount - 1; i>=0; i--)
 if (AnsiString(Components[i]->ClassName()) == "TCheckBox")
  ZapiszDoPliku("CheckBox " + ((TCheckBox*)Components[i])->Name + (((TCheckBox*)Components[i])->Checked?" włączony":" wyłączony"));
0
TrAvIkK napisał(a)

no wlasnie o to mi chodzi ze ich jest bardzo duzo... Jak to zrobic?

A napisales kilka - klika to max 10 :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1