Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.071 Beiträge
Delphi 12 Athens
|
AW: access violation in Menus.SetWindowHandle
8. Dez 2017, 22:28
Wie genau sieht denn die Fehlermeldung aus?
(du wirst es nicht glauben, aber Strg+C in der Fehlermeldung und dann hier als Text einfügen Strg+V)
Und den Stacktrace kennst du? (den kann man übrigens auch Multiselekt markieren und kopieren)
Wenn es wirklich in der ersten Zeile knallt, dann hat jemand diese Methode aufgerufen, obwohl das Objekt weg ist.
Zugriffsverletzung bei Adresse 000000xx -> der Objektzeiger ist NIL und der Aufrufer vergisst mit Assigned zu prüfen
Zugriffsverletzung bei Adresse xxxxxxxx -> der Objektzeiger ist IRGENDWAS und jemand hat vergessen die Variable auf NIL zu setzen, als dasObjekt freigegeben wurde
bei NIL:
Man kann extern den Bugfix machen (beim Aufrufer dieser Funktion) oder notfalls intern Bugfixen if Assigned(Self) then Exit;
, aber vorzugsweise Ersteres.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
|