И опять про шрифт!!!

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
SergeySmlInf
новенький
Сообщения: 40
Зарегистрирован: 02.10.2007 07:59:26
Откуда: Смоленск

И опять про шрифт!!!

Сообщение SergeySmlInf »

С глубоким удивлением обнаружил, что один и тот же код на разных машинах, (Windows XP SP2) даёт следующие результаты:
1) На AMD - Font.Size положительный при вводе и возврате
2) На Celeron M Font.Size при вводе положительный, при возврате значения отрицательный?.
К чему бы это?
Аватара пользователя
Cheb
энтузиаст
Сообщения: 994
Зарегистрирован: 06.06.2005 15:54:34
Контактная информация:

Сообщение Cheb »

Знак определяет единицу измерения: положительный - в пикселах, отрицательный - в пойнтах. Или наоборот - не помню уже точно.

Про возврат не знал, интересно.

Можно задавать отрицательный.
SergeySmlInf
новенький
Сообщения: 40
Зарегистрирован: 02.10.2007 07:59:26
Откуда: Смоленск

Сообщение SergeySmlInf »

Ну вот к примеру мне надо в каком либо объекте определить шрифт размером на 2 ед. меньше чем в другом:

Label1.Font.Size:=Edit2.Font.Size - 2;
или
Label1.Font.Heigth:=Edit2.Font.Heigth +8;

В Дельфях Size - всегда положительный, а Heigth - отрицательный!

В Лазаре получается, что получаемое значение, например Edit2.Font.Size, зависит от типа машины по знаку?
Ответить