I have wrote a basic program in delphi to perform calculations.

The system the program was wrote on had the region set to English(United Kingdom).

Upon testing the software, it will only perform calculations when the system is set in either English(United Kingdom) Or English(United States). If i set it to any other Eg Spanish(Spanish). Upon selecting an option i recieve .60 is not a valid Floating Point Value, and no calculations will be performed.

It is very important for me that this software will work on both european and english setups, can somebody please point me in the right direction.