Ich würde ehrlichgesagt keine try...except machen, weil man das nur im "notfall" anwenden sollte!
eine elegantere lösung wäre:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
code: Integer;
was: Real;
text: String;
begin
text := '3.141592'; // entspricht deinem ...cells[x,y]
val(text, was, code); // wenn "text" eine Real-Var ("was") ist
// wird in "code" der wert 0 zurückgegeben
// sonst wird "irgend was anderes" ausgegeben
if (code = 0) then
ShowMessage('Ist eine Zahl')
else
ShowMessage('Ist keine Zahl');
end;
stefan