Ein leeres except bei einem try-Block?
Daran sieht man schon, dass dort ein Programmierfehler vorliegt.
Schau dir einmal TryStrToFloat an, damit tritt kein Fehler auf, wenn die Umwandlung nicht möglich ist, sondern das wird dir nur zurückgegeben.
Und dann hast du viel doppelten Code. Das macht es nicht gerade übersichtlicher.