Programmieren - alles kontrollieren 4.939 Themen, 20.672 Beiträge

Power++ - Befehlsschaltfläche programmieren

Tweety4 / 6 Antworten / Flachansicht Nickles

Hallo, kann mir dazu jemand helfen? Wie kann ich eine Checkbox programmieren, genauer gesagt, wenn ich mehrmals drauf klicke passiert immer etwas anderes. Habe es schon mit einer for-Schleife probiert, klappt nur bedingt - nämlich einmal.
Wäre schön, wenn ich hier eine kleine Hilfestellung bekomme bzw. einen kleinen Denkanstoß. Habe mich ziemlich verrannt.
Viele Grüße

bei Antwort benachrichtigen
Tweety4 Andreas42 „Hi! Ja, kannst du mir mal schicken, oder wenn s nicht zu lang ist, einfach die...“
Optionen

Hallöle,
ok, dann stelle ich die kritischen Teile mal hier rein. Habe also eine private Variable i angelegt und im Konstruktor habe ich sie initialisiert.

WBool Form1::cb_1_Click(
WObject * source,
WEventData * event )
{
if (i == 1)
{
label_2->SetText( "Zweite Textposition" );
label_3->SetText( " " );
label_4->SetText( " " );
label_1->SetText( " " );
// i = 0;
}

if (i == 2)
{
label_3->SetText( "Dritte Textposition" );
label_4->SetText( " " );
label_1->SetText( " " );
label_2->SetText( " " );
// i = 1;
}

if (i == 3)
{
label_4->SetText( "Vierte Textposition" );
label_1->SetText( " " );
label_2->SetText( " " );
label_3->SetText( " " );
// i = 2;
}

if (i == 4)
{
label_1->SetText( "Erste Textposition" );
label_2->SetText( " " );
label_3->SetText( " " );
label_4->SetText( " " );
// i = 3;
}

return FALSE;
}

So. Das ist er. Soll also bewirken, dass man bei jedem Klick etwas anderes sieht. Bei mir macht er wie gesagt leider gar nichts.
Hoffe, dass es eine halbwegs normale Sprache ist.

Bis dann
Martina

bei Antwort benachrichtigen