mein Code:
Delphi-Quellcode:
try
if mygrid.Cells[row,col]= '' then
begin
mygrid.Cells[row,col]:= value;
result := true;
end;
except
on E:ElistError do result := false;
end;
nun was passiert:
wenn ich nach links oder oben aus dem Stringgrid rausrenne, dann funktioniert dieser Try Except Block einwandfrei, wenn ich jedoch nach unten oder rechts rausrenne, dann komme ich garnicht in den Except block rein.
Beispiel:
Grid 10x10
Zelle -1|8 -->
Exception
Zelle 11|8 --> keine
Exception.
die Prüfung ob ich noch im Stringgrid drinne bin könnte ich auch anderst machen, ich weiß, aber ich wollte es mal so probieren, und das ist mir eben aufgefallen.
woran kann das liegen?