Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi EOleException mit detailierten Informationen. AV??? (https://www.delphipraxis.net/137676-eoleexception-mit-detailierten-informationen-av.html)

romber 26. Jul 2009 10:47

Datenbank: MS SQL Server • Version: 2008 • Zugriff über: ADO

EOleException mit detailierten Informationen. AV???
 
Mit diesem Beilspiel von shmia versuche ich mehr Informationen zu einer Exception abzurufen. Leider kommt es gleich in der ersten Zeile zur einer AV. Wie kann das denn sein?

Diese Zeile löst die AV aus:

Delphi-Quellcode:
e := cn.ConnectionObject.Errors;

himitsu 26. Jul 2009 11:11

Re: EOleException mit detailierten Informationen. AV???
 
Welche AV wird denn da ausgelößt? :glaskugel:

Doch nicht etwa irgendwas mit "Zugriff an Adresse 000000xx"?
Wenn, dann wird wohl eines der Objekte nicht existieren.
Delphi-Quellcode:
function GetAllADOErrors(cn: TADOConnection):string;
var
  i : Integer;
  e : ADOInt.Errors;
begin
  if not Assigned(cr) then
    Raise Exception('TADOConnection does not exists');
  if not Assigned(cn.ConnectionObject) then
    Raise Exception('TADOConnection.ConnectionObject does not exists');
  e := cn.ConnectionObject.Errors;
  for i := 0 to e.Count-1 do
...

romber 26. Jul 2009 11:53

Re: EOleException mit detailierten Informationen. AV???
 
Vielen Dank für die schnelle Antwort!

Zitat:

Zitat von himitsu
Welche AV wird denn da ausgelößt? :glaskugel:

Doch nicht etwa irgendwas mit "Zugriff an Adresse 000000xx"?


Genau diese Meldung. Ich gebe die ADO-Komponente aber nirgendwo frei.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz