Шрифт по-умолчанию. Есть ли такая возможность?

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

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

Шрифт по-умолчанию. Есть ли такая возможность?

Сообщение tria » 07.08.2007 15:39:03

У контролов на форме имя шрифта - default.
Есть ли какая-то переменная или свойство, общее для всего приложения, которое позволяет задать, какой же шрифт по-умолчанию должен быть у контролов?
tria
постоялец
 
Сообщения: 401
Зарегистрирован: 03.04.2006 11:24:10

Re: Шрифт по-умолчанию. Есть ли такая возможность?

Сообщение VirtUX » 27.07.2010 11:10:14

+1
P.S. Если в конструкторе использовать Font.Height, то он всегда равен нулю, пока его не установишь явно в некоторое значение. НО! Ведь Caption, Text, Value etc. рисуется на компоненте не с нулевым значением. Где это значение устанавливается? Где взять параметры этого default шрифта?

Добавлено спустя 3 часа 27 минут 21 секунду:
Порывшись в исходниках - пришел к выводу, что таких параметров не существует (на ближайших уровнях наследственности). Зато, как вариант, можно пользоваться некоторыми другими свойтвами. Так для получения реального Font.Height можно использовать функцию Font.TextHeight(Caption).
Вобщем пока решение найдено. Но хотелось бы все же иметь возможность этот default обозначить каким-то конкретным шрифтом.
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Шрифт по-умолчанию. Есть ли такая возможность?

Сообщение Brainenjii » 27.07.2010 15:00:00

а разве default - это не системный шрифт?
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Шрифт по-умолчанию. Есть ли такая возможность?

Сообщение VirtUX » 27.07.2010 15:31:34

Brainenjii писал(а):а разве default - это не системный шрифт?

Если он системный, то где взять его высоту?
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Шрифт по-умолчанию. Есть ли такая возможность?

Сообщение Brainenjii » 27.07.2010 15:55:34

Опять же, системная
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: Шрифт по-умолчанию. Есть ли такая возможность?

Сообщение VirtUX » 28.07.2010 09:46:43

Brainenjii писал(а):Опять же, системная

А имя у системной константы есть? Я в модуле System ничего не нашел, хотя может плохо искал...
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

Рейтинг@Mail.ru