Hallo zusammen,
kennt jemand eine Möglichkeit einen ungültigen Pointer zu erkennen ohne die Anwendung von Try... Except ?
Hintergrund ist der, dass ich beim Beenden meiner Anwendung sporadisch Zugriffsverletzungen ohne Angabe eines Moduls etc. bekomme.
Inzwischen habe ich rausgefunden dass diese in einem Datenmodul ausgelöst werden wenn eine TADOConnection geschlossen werden soll und dann die aktuellen Indizes der verwendeten Datasets speichern soll.
Ich frage auf "Assigned(<Dataset>)" ab, das ergibt TRUE, aber der Zugriff auf ein Property erzeugt dann eine Schutzverletzung...
Die Hilfe zu D7 verweist zwar auch auf diesen Umstand, bietet aber keine Lösung an.
Bedanke mich für jeden Tip !
mfg Holger Rogge
kennt jemand eine Möglichkeit einen ungültigen Pointer zu erkennen ohne die Anwendung von Try... Except ?
Hintergrund ist der, dass ich beim Beenden meiner Anwendung sporadisch Zugriffsverletzungen ohne Angabe eines Moduls etc. bekomme.
Inzwischen habe ich rausgefunden dass diese in einem Datenmodul ausgelöst werden wenn eine TADOConnection geschlossen werden soll und dann die aktuellen Indizes der verwendeten Datasets speichern soll.
Ich frage auf "Assigned(<Dataset>)" ab, das ergibt TRUE, aber der Zugriff auf ein Property erzeugt dann eine Schutzverletzung...
Die Hilfe zu D7 verweist zwar auch auf diesen Umstand, bietet aber keine Lösung an.
Bedanke mich für jeden Tip !
mfg Holger Rogge
Comment