camthalion
Newbie
- Registriert
- Mai 2009
- Beiträge
- 3
Guten Abend zusammen. Ich bastel gerade an einer dialogbasierten MFC-Anwendung mit VS2005.
Ich rufe aus der Dialog-Klasse eine zweite Klasse auf, die 2 Zeichenketten vergleichen soll. Soweit klappt auch alles. In der 2. Klasse werden Gewichtungen, je nach Art des Vergleichsergebnisses in From von 4 int Variablen erstellt. Diese möchte ich nun zurück an die DLg-Klasse geben. Zu diesem Zweck habe ich eine externe Struktur erstellt, die diese Werte aufnimmt.
Nun zu meinem Problem: Immer wenn die Funktion der 2. Klasse abgearbeitet ist, springt der Debugger ja zurück in die Dialogklasse. Und mit verlassen der 2. Klasse verschwinden auch die Werte, die ansich in der externen Struktur gespeichert werden sollten. Und das obwohl das Objekt ansich noch nicht gelöscht wurde.
Wie kann ich also von der aufgerufenen Klasse mehrere Werte an die Ursprungsklasse zurückgegen? Bin da schon am Verzweifeln.
Ich rufe aus der Dialog-Klasse eine zweite Klasse auf, die 2 Zeichenketten vergleichen soll. Soweit klappt auch alles. In der 2. Klasse werden Gewichtungen, je nach Art des Vergleichsergebnisses in From von 4 int Variablen erstellt. Diese möchte ich nun zurück an die DLg-Klasse geben. Zu diesem Zweck habe ich eine externe Struktur erstellt, die diese Werte aufnimmt.
Nun zu meinem Problem: Immer wenn die Funktion der 2. Klasse abgearbeitet ist, springt der Debugger ja zurück in die Dialogklasse. Und mit verlassen der 2. Klasse verschwinden auch die Werte, die ansich in der externen Struktur gespeichert werden sollten. Und das obwohl das Objekt ansich noch nicht gelöscht wurde.
Wie kann ich also von der aufgerufenen Klasse mehrere Werte an die Ursprungsklasse zurückgegen? Bin da schon am Verzweifeln.