Ansistring c++ bitte um hilfe
-
Ich möchte folgendes Programm schreiben.
http://rapidshare.com/files/120245689/schaumal2.rar.html
Nun habe ich schon begonnen, doch weiß nicht wie ich weiter machen muss, damit es so wird wie es dort ist. Ich bitte deswegen um Rat, wie es so werden kann, dass es bei dem Buchstaben hällt.
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString t; for ( int i = 'A' ; i <= 'z'; i++ ) { t = t + char(i); Label1->Caption = t; Label1->Refresh(); Sleep(100); } } //---------------------------------------------------------------------------
-
AnsiString t = ""; for ( int i = 'A' ; i <= 'z'; i++ ) { t += AnsiString(char(i)); Label1->Caption = t; Label1->Refresh(); Sleep(100); }
so müsste es gehen
udn für die aufgabe mit abwarten würde ich leiber ien timer nehmen.
-
prog3r schrieb:
AnsiString t = ""; for ( int i = 'A' ; i <= 'z'; i++ ) { t += AnsiString(char(i)); Label1->Caption = t; Label1->Refresh(); Sleep(100); }
so müsste es gehen
udn für die aufgabe mit abwarten würde ich leiber ien timer nehmen.
xD du hast ja nur das abgeschrieben. Da pasiert, dasselbe wie bei meinem code.
Wie meinst du das denn?
-
Wie wär's mit <='Z'?
-
Ein
Application->ProcessMessages();
vor dem Sleep, sollte den Zweck durchaus erfüllen. Nicht schön, aber es funktioniert...
Grüße Joe_M.
-
http://imagesup.de/picture.php?code=087m3kplqfsuqfr9vmo
Dort siehst du wie es aussieht.
Es geht so, dass Alle buchstaben des Wotes Anfangen bei A und dann durchzählen, bis sie bei dem beliebigen Buchstaben sind. Unten kann man dann noch andere Sätze eingeben, die übernommen werden.
-
Dann macht es keinen Sinn, jedesmal bis 'z' zu zählen.
Das nte Zeichen eines Strings bekommst du mit str[n], bis dahin müsstest du dann zählen.