Schleife durch Variablen
-
Ich habe mehreren Eingabefeldern CString-Variablen zugewiesen (m_A1,m_A2...m_B1...). Gibt es eine Möglichkeit durch diese Variablem eine Schleife laufen zu lassen? Wenn ja, wie mache ich das?
-
Die CStrings in nen Array packen.
-
Ja stimmt so kann ich das machen. Muss ich jede Variable der Schleife einzeln zuweisen (über 50 Variablen) oder kann ich das auch irgendwie anders machen? Mit ner for-Schleife gehts ja nicht oder?
-
klar geht das, such im Code nach Deinen String-Variablen und ersetze sie durch StringArray-IndexVariablen!
-
Irgendwie bin ich zu blöd, um das zu verstehen.
Kann mir das jemand nocheinmal erörtern? Außerdem möchte ich eigentlich nicht nur eine Schleife durch den Inhalt der Variablen laufen lassen, sondern durch die Variablen selbst.
-
Als erstes legst du dir ein CStringArray als Membervariable deines Dialoges an.
private: CString m_strArray[20];
In der Funktion DoDataExchange kannst du dann folgendes schreiben:
DDX_Text(pDX, IDC_EDIT1, m_strArray[0]); DDX_Text(pDX, IDC_EDIT2, m_strArray[1]); DDX_Text(pDX, IDC_EDIT3, m_strArray[2]); //...
-
@thomas80d
Genau
-
Axo, so meint ihr das. Danke!