Guten Tag,
Ich habe ein Programm geschrieben, bei dem ich über ein Edit-Feld Daten in ein Array schreibe, allerdings will ich mithilfe einer val-Funktion es so machen, dass wenn ich beim Programm Buchstaben eingebe, es nicht abstürzt, sondern eine Fehlermeldung kommt.
Hier ist einmal mein Quelltext:
procedure Tform.einfügen ;
var s :extended;
t :integer;
begin
Temp[TagNr]:=StrTofloat(edteinfügen.text);
val (edteinfügen.text, s, t);
if s0
then begin
stg.cells[0,tagx]:=IntToStr(tagx);
stg.cells[1,tagx]:=floatToStr(Temp[tagx]);
tagx:=tagx+1;
edttag.text:=inttostr(tagx);
edteinfügen.text:=’’;
end
else
showmessage(‚falsch‘);
end;
bei den variablen weiß ich auch nicht, ob es so richtig ist. Ich hoffe ihr könnt mir schnell helfen.