CheckBox Abfrage

11/10/2014 19:59 Rour#1
Moin,

ich möchte wenn CheckBox1 gecheckt ist das Timer1 gestartet wird und wenn CheckBox1 nicht gestartet ist Timer1 gestoppt werden soll.

Code:
private: System::Void checkBox1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) 
			{

		 }
Ich kenn das nur von VB.NET
Code:
if CheckBox1.Checked = True Then
Timer1.Start()

Else

Timer1.Stop()
11/10/2014 20:05 snow#2
#moved
11/10/2014 20:11 warfley#3
Code:
Timer1.Enabled = Checkbox1.Checked
11/10/2014 20:33 Rour#4
Quote:
Originally Posted by warfley View Post
Code:
Timer1.Enabled = Checkbox1.Checked
Und wenn Checkbox nicht gecheckt ist?
11/10/2014 21:08 warfley#5
dann ist der timer aus mit diesem code
11/10/2014 21:15 Rour#6
Code:
private: System::Void checkBox1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) 
			{
                    timer1.Enabled = Checkbox1.Checked
		 }
So?

Und wie würde man abfragen wenn man will das z.B Checkbox1 ungecheckt ist dann Timer 2 gestartet ist und wenn gecheckt Timer 1?
11/10/2014 21:36 Rmark#7
Code:
private: System::Void checkBox1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) 
{
    timer1.Enabled = Checkbox1.Checked;
    timer2.Enabled = !Checkbox1.Checked;
}
11/11/2014 20:45 'Heaven.#8
Ist nur leider kein C#
11/12/2014 14:30 Rour#9
Quote:
Originally Posted by 'Heaven. View Post
Ist nur leider kein C#
Wieso C#?

Die Rede ist von C++.
11/12/2014 16:16 'Heaven.#10
Der Post auf den Post meines Vorposters bezogen, der seinen Post aber schon gelöscht hat..

Ist übrigens auch kein reines Cpp
11/12/2014 16:38 Rour#11
Quote:
Originally Posted by Rmark View Post
Code:
private: System::Void checkBox1_CheckedChanged(System::Object^  sender, System::EventArgs^  e) 
{
    timer1.Enabled = Checkbox1.Checked;
    timer2.Enabled = !Checkbox1.Checked;
}
Error: Der Ausdruck muss ein Klassentyp erweisen.

Edit: checkBox1->Checked = timer1->Enabled;

Habs so hinbekommen jedoch immernoch das Problem wie man ungecheckt abcheckt.

!checkBox1->Checked = timer2->Enabled; klappt nicht.
11/12/2014 22:06 Logtetsch#12
Code:
Checkbox1.Checked ? timer1.Enabled : timer2.Enabled;
Checkbox1.Checked ? timer2.Disable : timer1.Disable;
?
11/13/2014 16:42 warfley#13
Quote:
Originally Posted by Rour View Post
Error: Der Ausdruck muss ein Klassentyp erweisen.

Edit: checkBox1->Checked = timer1->Enabled;

Habs so hinbekommen jedoch immernoch das Problem wie man ungecheckt abcheckt.

!checkBox1->Checked = timer2->Enabled; klappt nicht.
Ich glaube du verstehst den code nicht ganz
Setzt du die eigenschaft enabled eines timers auf true dann startet er, auf false stoppt er.
Und du sagst einfach: setzte die eigenschaft Enabled auf die eigenschafft checked von der checkbox, also ist Checkbox geklickt, dann kommt der wert true raus, ist sie nicht gecheckt der wert false.

Bei true startet der timer, bei false stoppt er

PHP Code:
timer1->Enabled checkbox1->Checked
timer2
->Enabled = !(checkbox1->Checked
ist alles was du brauchst
11/15/2014 16:43 Rour#14
#closed

Danke: An alle.