Przełączanie za pomocą buttona

0

Witam!
Potrzebuje podpowiedzi jak rozwiazac taki problem w C++ Builder.
W pliku zalacznika jest screen z formularza. Jest w nim button ">>" i 3 checkboxy. Chcialbym by za pomoca tego buttona byly zaznaczane checboxy. Np. po kliknieciu na button zaznacza sie checkbox1 a kolejnym kliknieciu na button zaznaczaja sie checkbox1 i checkbox2, itd.
Prosze o podpowiedz jak to rozwiazac.
Z gory dzieki i pozdrawiam!

0

No jakoś tak:
if(Checkbox1.Checked==false) Checkbox1.Checked==true; else
if(Checkbox2.Checked==false) Checkbox2.Checked==true; else
if(Checkbox3.Checked==false) Checkbox3.Checked==true;

Oczywiście o ile dobrze rozumiem, to gdy zaznacza się Checkbox2 to Checkbox1 ma być dalej zaznaczony?

0

Dzieki za odpowiedz.
Tyle ze chodzi mi bardziej o cos takiego ze kazde kolejne klikniecie na buttona bedzie uruchamialo jakas funkcje. W sensie ze gdy klikne pierwszy raz na button uruchamia sie funkcja 1, ktorej zadaniem jest zaznaczenie checkboxa1, gdy klikne kolejny raz uruchamia sie funkcja 2, ktorej zadaniem jest zaznaczenie checkboxa1 i checkboxa2. Oczywiscie funkcje sam sobie bardziej rozbuduje.
Gdy checkbox2 jest zaznaczany, checkbox1 nie powinien byc zaznaczony.

1

Tworzysz sobie zmienna która inkrementujesz po każdym przyciśnięciu buttona modulo liczba funkcji . W tablicy masz zbiór wskaźników funkcji/metod i wywołujesz odpowiednio zgodnie z zmienna którą utworzyłeś .;p (chyba tak to da się zrobić ) ;p

Przykład :

const int N = 3;
void ( * funTab[ N ] )(); //void na początku wskazuję że tworzymy tablice na wskaźniki funkcji typu void i tylko takie możemy przypisywać


void pisz()
{
  cout << "\nWitaj!";
}

funTab[ 0 ] = pisz;


funTab[ i ](); //wywołanie funkcji
 
0

Dzieki za podpowiedz. Przydala sie.

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