Einzelnen Beitrag anzeigen

Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#1

try..except ohne Fehlermeldung benutzen

  Alt 8. Sep 2004, 17:27
Ich hab grad das Problem, dass ich in einem Mehrdimensionalen Array mit einer rekursiven Funktion unterwegs bin, die garantiert auch mal versucht, sich ausserhalb des Array zu bewegen und da eine AV auslösen würde. Ich hab mir gedacht bei einer Abfrage dass so zu schreiben:
Delphi-Quellcode:
try
if XXArray[x+1,y+1] = 3 then Bla; // Das Array ist nur bis [x,y] definiert !!
except end;
Jetzt hab ich aber mal gelesen, dass so ein leerer Except-Block so eine Art Todsünde darstellt. Wie kann ich da was schöneres schreiben? Wenn die Funktion an den Rand stösst, soll nichts passieren, es sollte eben auch nur keine AV rauskommen.

THX by TOX
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat