Entwickler-Ecke
Sonstiges (Delphi) - EXCEPTION (EInvalidPointer)
Apo95 - Sa 30.06.12 21:13
Titel: EXCEPTION (EInvalidPointer)
Hallo,
ich habe folgendes Problem:
Wenn ich meine Kssensoftware ausführen möchte: setz es folgenden Feher:
' Im Projekt Apo.exe ist eine Exception der Klasse EINvalidPointer mit der Meldung: "Ungültige Zeigeroperation" aufgetreten. ' . Ich weiß nicht wie ich diesen Fehler beheben kann. Für schnelle Hilfe wäre ich sehr dankbar.
LG
Moderiert von
Narses: Topic aus VCL (Visual Component Library) verschoben am Sa 30.06.2012 um 23:33
jaenicke - Sa 30.06.12 21:25
Die Meldung bedeutet in der Regel, dass du auf ein Objekt zugreifen willst, das bereits freigegeben ist.
Mehr solltest du mit FastMM im FullDebugMode herausfinden können:
http://sourceforge.net/projects/fastmm/
Apo95 - Mo 02.07.12 22:00
Danke für den Link. Aber was´bedeutet "freigegeben"? Meinst Du ein Formular? Kann ich das Problem auch anders lösen? Ich meine, ohne Zusatzkomponenten? Anscheinend handelt es soch um eine OS-Exception (hexadecimaler Wert).
jaenicke - Mo 02.07.12 22:05
Apo95 hat folgendes geschrieben : |
Aber was´bedeutet "freigegeben"? |
Da wird das Objekt wieder aus dem Speicher entfernt, aber der Zeiger darauf existiert ja trotzdem noch. Nur das der nicht mehr auf ein gültiges Objekt zeigt.
Apo95 hat folgendes geschrieben : |
Kann ich das Problem auch anders lösen? Ich meine, ohne Zusatzkomponenten? |
Debuggen an welcher Stelle der Fehler genau auftritt, schauen welcher Pointer (welches Objekt) das Problem ist, dann prüfen wo es zugewiesen wurde, ob es noch gültig ist, ...
Apo95 - Do 05.07.12 23:41
Ach so... vielen Dank! Das hatte ich völlig vergessen... ;-)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!