Eine Alternative zur try..except..end Konstruktion ist auch
sin_a:= StrToFloat(Edit1.Text,0);
Da passiert genau das selbe wie in der try..except..end Konstruktion.
Falls du nicht einfach einen Wert bestimmen willst, schau dir mal in der
OH TryStrToFloat an.