timer starten/stoppen nd zahl hochzählen?
-
hiho,
ich will, das mein programm den text von label2 hochzählt... aber ich bekomme das i-wie nicht gebacken! hier mal mein code um den timer zu starten:private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { this->timer1->Start; } private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { this->timer1->Stop; }
und hier der Code um hochzuzählen:
private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) { this->label2->Text->=+1; }
was mache ich falsch?? er zeigt mir immer eine error an. Kann mir jemand helfen?
-
hi,
Text ist ein String und kann somit nicht als integer oä verwendet werden
eine lösung ist,wobei man dabei auf den überlauf achten sollte
label2->Text=Convert::ToString(Convert::ToInt32(label2->Text)+1);
mfg
-
yeah danke!
jetzt muss ich den timer nur noch zum starten und stoppen bringen ^^
-
timer1->Start(); timer1->Stop();
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { timer1->Start(); }
usw.
-
ich bekomme da aber immer die fehlermeldung heraus:
error C3867: 'System::Windows::Forms::Timer::Stop': function call missing argument list; use '&System::Windows::Forms::Timer::Stop' to create a pointer to member
-
Man tippt this->, damit dann die Members aufpoppen.
-
DANKE, es hatgeklappt!