Einzelnen Beitrag anzeigen

Benutzerbild von Ralf Kaiser
Ralf Kaiser

Registriert seit: 21. Mär 2005
Ort: Wuppertal
932 Beiträge
 
Delphi 10.3 Rio
 
#7

Re: Test auf assigned(P) verusacht AV

  Alt 10. Dez 2009, 23:29
Dein Problem ist, dass Assigned() den zu prüfenden Zeiger garnicht zu sehen bekommt, da er nicht da ist.

Beispiel:

OK := Assigned(Chart1-Series[4]) bedeutet wenn es genügend Elemente gibt:

Hol dir das 5. Element
Übergib das "geholte" Element an Assigned()
Weise das Ergebnis der Variablen OK zu

OK := Assigned(Chart1-Series[4]) bedeutet wenn es nicht genügend Elemente gibt:

Hol dir das 5. Element => kein Element an dieser Position vorhanden. => AV
Übergib das "geholte" Element an Assigned()
Weise das Ergebnis der Variablen OK zu



Man sieht also: Der Fehler tritt auf, bevor Assigned() überhaupt eine Möglichkeit hatte etwas zu testen!
Ralf Kaiser
  Mit Zitat antworten Zitat