Hier bekomme ich nur eine 1 als Ergebnis.
War das Ergebnis 12.346 aus dem letzten Test nicht ok?
Ich habe mal Data.EWMinutes := 41.278; direkt zugewiesen und mit Format ausgegeben. es wird immer noch nur die 1. stelle angezeigt. Ich komme nicht dahinter an was es liegt.
Edit:// wenn ich ShowMessage(Format('%.3f', [data.ewminutes])); mache dann funktioniert es!
Edit://
So geht es:
Delphi-Quellcode:
DecimalSeparator := '.';
showmessage(Format('%s %.2d%s %.3f %s %.3d%s %.3f', [
Data.NSOrientation,
Data.NSDegree,
DEGREESIGN,
Data.NSMinutes,
Data.EWOrientation,
Data.EWDegree,
DEGREESIGN,
Data.EWMinutes]));