Warteschleife
-
Ich habe folgendes Problem:
Und zwar will ich 1 Label->Caption nach einem bestimmten Zeitraum ändern, habe es schon mit Sleep probiert aber da hier quasi das ganze prog angehalten wird, wird das 1 nicht angezeigt.Label4->Caption ="TEST"; // Test wird nicht angezeigt nur Test2 Sleep(2000); Label4->Caption ="TEST2";
-
Hallo
das ist eigentlich eine absolute Grundlagenfrage
(Tip -> Application->ProcessMessages();)
Ueberleg dir dochmal wann dein Label aktualisiert wird
MfG
Klaus
-
Vielleicht beschreibst du uns mal welchen Zweck du damit verfolgen möchtest, dann kann man dir besser helfen.
-
Ich simuliere eine Tankanzeige die nach einer gewissen zeit eine andere nachricht anzeigen soll.
-
Vielleicht wäre da TTimer die bessere Lösung.
-
Hab ich mich auch schon überlegt nur leider hab ich keine ahnung wie ich das machen soll weil ich mehrere verschiedene anzeigen habe
-
Hallo,
ich muß zugeben was ich dir vorschlage ist eine Schuß ins Blaue. Ich weiß nicht so recht ob alle Anzeigen zur gleichen Zeit geänder werden sollen.// Ereignishandle vom Timer void __fastcall TForm1::Timer1Timer(TObject *Sender) { Label1->Caption = newText1; Label2->Caption = newText2; Label3->Caption = newText3; Label4->Caption = newText4; }
Viel Erfolg
evi48