TextBoxen in ein array
-
Hallo Profis
Ich verwende VS2010 C++ ohne /CLI.
Auf meinem Screen habe 60 TextBoxen (IDC_EDIT_ZWert1 bis IDC_EDIT_ZWert60).
Die entsprechenden Werte, die sich fortlaufend verändern, in einem Array ZWertArray[].
Wie ist es möglich die TextBoxen auch in ein Array zu verpacken? – ich denke nur so ist ein effektives Übergeben der aktuellen Werte an die TextBoxen möglich – wie schon oben geschrieben dies ohne /CLI.Ersuche um eure Unterstützung
-
Vergebe für die IDC_EDIT_Wert... jeweils fortlaufende Nummern, dann kannst Du die entsprechenden Elemente auch über einen Index der Art "IDC_EDIT_Wert0+x" ansprechen...
-
Hallo Jochen
die Elemenmte sind wie bereits geschrieben genau so erstellt
(IDC_EDIT_ZWert1 bis IDC_EDIT_ZWert60).
den String mit
strcpy(IDCString,"IDC_EDIT_ZWert");
strcat(IDCString, Zahl); - wobei Zahl ist der Counter der Schleife
usammenstellen geht auch aber wie bring ich diesen ins
SetDlgItemText(IDCString, "Test");Hier bekomme ich eine Fehlermeldung
-
Warum brauchst Du einen String?????
Das "IDC_EDIT_..." ist eine Konstante und kein String...
-
Hallo nochmals,
erstmals Danke für deine Hilfe!
Das dies die Konstante ist, ist mir klar - aber wie setzte man die in der Schleife zusammen.
Wie bei einem String hats ja nicht funktioniert.
Wie muß das "IDC_EDIT_ZWert+x" in der Schleife aussehen???int x;
for(x=0; x<=60; x++)
{
SetDlgItemText("IDC_EDIT_ZWert+x", "Test");
}ich steh im Wald....
-
int x; for(x=0; x<=60; x++) { SetDlgItemText(IDC_EDIT_ZWert1 + x, "Test"); }
!?
-
Super - hatte anstelle von ZWert1 nur ZWert (ohne 1).
Jetzt funktioniert es - Danke!