Vielen dank für die ausführliche Erklärung. Ich habe es genauso gemacht wie du es hier geschildert hast.
Bis hier her wird der wert richtig übergeben. Jedoch kann ich beim Debuggen nicht feststellen ob der mit SetAt auch richtig abgespeichert wird. Wenn ich Index im Debug überwache steht unter Objekt - __vfptr CXX0030: Fehler: Ausdruck kann nicht ausgewertet werden *
Beim Aufruf bekomme ich die Werte auch nicht zurück.
Mein Aufruf
Bis hier her wird der wert richtig übergeben. Jedoch kann ich beim Debuggen nicht feststellen ob der mit SetAt auch richtig abgespeichert wird. Wenn ich Index im Debug überwache steht unter Objekt - __vfptr CXX0030: Fehler: Ausdruck kann nicht ausgewertet werden *
Code:
OnIndexChanged(const CString &str)
{
Index.SetAt(str, NULL); // Duplikate werden ersetzt, Ptr Anteil nicht genutzt
}
Beim Aufruf bekomme ich die Werte auch nicht zurück.
Mein Aufruf
Code:
CStringList EditedRows;
m_IDCList.GetEditedRowIndexList(EditedRows);
for(POSITION pos = EditedRows.GetHeadPosition(); pos != NULL; )
CString articelNr = EditedRows.GetNext(pos); //get index of edited row
Zuletzt bearbeitet: