Quote Originally Posted by code_glitch View Post
MS, why you did this I have no clue, for NT 7, change it back! please?
What Microsoft had to do with this?

In the beginning of your program, use this: DecimalSeparator:= '.'; // or ","

Also, properly written code shouldn't break because of this, if you use Try...Except statements for StrToFloat; StrToFloatDef will simply return default value if invalid character is found. Never seen access violations happen with these functions.