Textausgabe in Schleife aktualisieren (war: Problem)
-
Hallo,
ich hab folgendes Programm:
for (x=Von; x<=Bis; x++) { for (i=2; i<=x; i++) { if (x % i == 0) { if (i == i % x) { } else { MAusgabe->Text = MAusgabe->Text+""+IntToStr(x)+", "; } break; } } }
Das Problem ist: Der Text (MAusgabe->Text = MAusgabe->Text+""+IntToStr(x)+", ";) wird erst dann ausgegeben, wenn die erste Schleife (for (x=Von; x<=Bis; x++)) komplett durchgelaufen ist. Ich möchte aber, dass der Text gleich ausgegeben wird. Kann mir jemand weiterhelfen?
Edit:
Bitte aussagekräftige Überschriften wählen. Danke!
-
schau mal da.
http://www.c-plusplus.net/forum/viewtopic.php?t=45183&highlight=application+processmessages+nachrichten-junix
-
Habe folgendes Problem
muss ein display ansteuern und dafür ein c++ programm schreiben wer kann mir helfen
-
Hi,
@klabauterman: soll man dich jetzt als Troll abstempeln? Nein? Dann mach das in einen neuen Thraed und lege deine Vorkenntnisse und Überlegungen dar! Sonst bekommst du nur wieder die Antwort die ich dir jetzt geben:MFG
Alexander Sulfrian
-
Servo schrieb:
Ich möchte aber, dass der Text gleich ausgegeben wird.
Versuchs mal damit:
nach
MAusgabe->Text = MAusgabe->Text+""+IntToStr(x)+", ";
einfach:
MAusgabe->Update();
EDIT:
Wozu eigentlich ... +""+ ...Edit:
Zitate bitte auf das Notwendigste beschränken. Danke!
-
Bl@ckbird schrieb:
Wozu eigentlich ... +""+ ...
Na, weil er Anführungszeichen ausgeben will. Ist doch klar, man!
@Servo: Ein Anführungszeichen machst du so: Edit1->Text = "\"";