Liste nach doppelten einträgen durchsuchen
-
Hallo, ich habe eine Funktion, die eine Liste nach doppelten Einträgen durchsucht und diese löscht.
Leider klappt das nicht immer:void CSuchenDlg::CheckList()
{
int number = m_List.GetItemCount() + 1;int i, j;
CString CheckPath; // Vergleichs-String_1
CString CheckPath2; // Vergleichs-String_2for ( i=0; i <= number; i++)
{
CheckPath = m_List.GetItemText(i, 1);for ( j=0; j<=number; j++)
{
CheckPath2 = m_List.GetItemText(j, 1);if (( CheckPath == CheckPath2) && ( i != j ))
{
m_List.DeleteItem(j);
number = m_List.GetItemCount();
}
}
}
}Kann mir vielleicht jemand sagen wo hier der Fehler steckt, ich komme einfach nicht dahinter!
Danke