Inhalte von array zählen
-
Hallo,
ich möchte gerne für jeden Buchstaben in einem Editfeld etwas ausführen.
Ich habe es so probeiert: (Das einzige was ich im Internet fand)for(int i=0;i<(sizeof(Edit2->Text.c_str()) / sizeof (char*));i++) {
Fehler: Project Project2.exe raised Exception class ERangeError with Message ''. Process stopped press Step or Run to Continue
Wenn ich dann auf wieder auf Ausführen klicke, dann kommt die gleiche Meldung nochmal
-
TEdit::Text ist vom Typ AnsiString, und AnsiString hat den []-Operator implementiert.
for (int x = 1; x <= Edit1->Text.Length(); x++) char ch = Edit1->Text[x];
-
Danke, hat erfekt geklappt, nun habe ich aber noch eine Frage:
Ich sende mit keybd_event an ein Prgramm.
Wenn ich Zahlen sende, geht alles, wenn ich Buchstaben sende, kommt nichts an...keybd_event(LabeledEdit2->Text[x], 0, 0, 0);
-
Siehe FAQ, unter "System - Text an fremde Fenster schicken".
In Zukunft aber bitte die Faustregel beachten: ein Thema pro Thread, ein Thread pro Thema.
-
Sorry, werde ich nächstes mal machen.
Ich habe die FAQ natürlich gelesen.
Nur hat der Code nicht funktioniert (habe den mit CLipboard genommen)Nun habe ich den ersten genommen, und es geht
Trotzdem Vielen Dank
