Показать сообщение отдельно
Старый 26.12.2010, 15:45   #15
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Математика в МР.

У меня с математикой тоже забавный глюк есть и хз как его обойти.
for i:=1 to 10 do
if 
textwidth(names[i])>long then long:=textwidth(names[i]); 
Есть массив имён (10 штук). Надо в переменную long забить самую большую длину имени в пикселях.
Прикол в том, что textwidth(names[i])>long ВСЕГДА ВЕРНО!

Вывожу значения прямо перед проверкой, вижу:
textwidth = 8, long = 15.
Но результат сравнения прежний: (textwidth>long).

Какие есть идеи обхода этой засады?
(Offline)
 
Ответить с цитированием