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.