CStringArray oder was soll ich nehmen?
-
Hi,
ich habe einen Haufen Daten, die ich verarbeiten muss. Das sieht inetwa
so aus:Max;Müller
Peter;Lustig
Hans;WurstNun lese ich die Werte bis zum Semikolon einzeln aus, da ich damit arbeiten
muss. Später brauche ich aber die Info, dass Peter mit Nachnamen Lustig heißt.Kann ich nicht mit einem Array (mehrdimensional??) die Werte relativ zueinander
halten?Ich brauche zum Teil nur den Nachnamen, oder nur den Vornamen in manchen
Funktionen. Wie macht man das in der Praxis?
-
ein mehrdimensionales Array ist sicher die unkomfortabelste möglichkeit.
besser:
definiere eine Struktur oder gleich eine Klasse, wo du in den Members die Information wie Vorname und Nachname speicherst. danach kannst du in einer der MFC-Collection-Klassen mehrere dieser Objekte verwalten.
-
In der Praxis fällt mir das gerade etwas schwer

Das Ding an der Sache ist, dass der Vorname in eine Combobox wandert.
Klicke ich jetzt den Vornamen an, soll in einem Static der Nachname
gezeigt werden.Ich sehe noch nicht, wie eine struct da hilft ettliche Daten zusammen zu halten.
Wobei mein Problem momentan nur noch darin besteht, nach der Auswahl in der
Combobox das Staic zu aktualiesern. Irgendwie geht das erst nach einem erneuten
Klick auf einen weiteren Eintrag in der Combobox.Nur dann habe ich den Nachnamen von dem zuvor gewählten Eintrag

Ich habe schon alles mögliche an Ereignissen der Combobox durchgespielt.
-
in einer combobox kannst du zu jedem eintrag zusätzliche information in form eines Items dazuhängen (siehe CComboBox->SetItemDataPtr). beim einfügen des wertes in die combo hängst du einfach ein ausgefülltes objekt dazu, bei änderung der auswahl kriegst du ganz einfach den passenden nachnamen dazu.