In my PC it behaves like this:
DecimalSeparator = ,
ThousandSeparator= .
DisplayFormat = Empty , Value diplayed as 1.23 (expected behavior)
DisplayFormat = 0.00 , Value diplayed as 1,23
FieldType = TFloatField
Can you send a simple test?
UniDBNavigator simply calls Next on Dataset. Since you manually fill StringGrid I need to see your code.
It would be better if you send a test case created with Clientdataset.