Die wichtigste Frage die hier nirgendwo beantwortet wird:
Soll der Wert der Zahl 1234 oder 1,234 sein?
Ich glaube ansonsten reden wir aneinander vorbei.
Eigentlich nicht. Da ein Integer generell ja keine Nachkommastellen hat und der TE expliziet vom StrToInt spricht, reicht es doch aus, generell Kommas und Punkte aus der Zeichenkette vor dem Umwandeln zu entfernen.