Per Pointer auf TEdit->Text zugreifen ???
-
Hallo
ich habe Zahlen, die je nach Zugehörigkeit auf 18 TEdit-Felder verteilt werden. Ist es möglich auf TEdit->Text über einen Pointer zuzugeifen, so dass man die Ausgabe indizieren kann ?
Aktuell sind das eben 18 Felder. Um die daten da reinzuschreiben ist ein unschöner Wust an if-Abfragen notwendig, um das richtige TEdit-feld auszuwählen.Optimal wäre es in der Art:
Editfeld[5]->Text = value;oder
*Editfeld[5]->Text = value;?????
Gerhard
-
Hallo
Siehe FAQ hier im BCB-Forum, Abschnitt Komponenten, Thread Dynamische Arrays von Komponenten.
bis bald
akari
-
Beschaffe Dir doch einfach einen Pointer:
void __fastcall TForm1::Button1Click(TObject *Sender) { TEdit* EditListe[5]; // Array für 5 TEdits // Zuweisen der Pointer EditListe[0] = Edit1; // Edit #1 EditListe[1] = Edit2; // Edit #2 EditListe[2] = Edit3; // Edit #3 EditListe[3] = Edit4; // Edit #4 EditListe[4] = Edit5; // Edit #5 EditListe[3]->Text="Hallo Welt"; }
Gruß myerscola