
Zitat von
RWarnecke:
Oder meinst Du, dass es an der Variable pAdpaterList liegt, weil die im constructor initialisiert wird und im Destroy wieder freigegeben wird ?
Glaube ich nicht, wenn die Variable wirklich initialisiert wird.
Ich sage nur, das die Fehlermeldung auf einen referenzierten NIL-Pointer hindeutet.
Evtl. in einem Konstrukt wie hier: adapteraddr.Next
Prüfe doch die verwendeten Pointer vor der Benutzung auf NIL. Zu Testzwecken kann man auch
asserts einsetzen, um den Fehler später korrekt abzufangen oder zu vermeiden...
Wie schon gesagt, ich würde die Prozedur auch in zwei (lokale) Funktionen splitten.
Dann hat man etwas mehr Übersicht.