Я разрабатываю приложение в Delphi 2009.
в Windows XP, этот код работает нормально
X := 70;
Label1.Caption :=FloatToStr(X)+' %'; /// (70 %)
В Windows 7, тот же код генерирует другую метку (% 70)
,положение символов меняется, все операторы идут впереди.