Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.12;
Скачать: CL | DM;

Вниз

Как узнать ParentFont?   Найти похожие ветки 

 
Ega23 ©   (2006-01-12 13:50) [0]

Есть некий собственный компонент.
Как узнать Font его Parent"а?
Хотя-бы в ран-тайме.


 
begin...end ©   (2006-01-12 13:54) [1]

> Ega23 ©   (12.01.06 13:50)

> Есть некий собственный компонент.

Контрол, в смысле? Ну тогда Control.Parent.Font. Или я неправильно понял вопрос?


 
Ega23 ©   (2006-01-12 14:00) [2]

Да, контрол.

Проблема в том, что Parent: TWinControl. А у вин-контрола нет свойства Font.
Явно-же прикастовывать к какой-нибудь фоме (TForm(Self.Parent).Font) - некошерно, сам понимаешь. Вдруг там не форма?


 
begin...end ©   (2006-01-12 14:06) [3]

> Ega23 ©   (12.01.06 14:00) [2]

Да, я забыл, что у TControl свойство Font неопубликовано (но оно есть). У TWinControl это свойство тоже есть -- его просто не может не быть, т.к. TWinControl -- потомок TControl. Проблема только с получением доступа к свойству, но её можно решить:

type
 THackControl = class(TControl);

THackControl(MyControl.Parent).Font ...


 
Ega23 ©   (2006-01-12 14:38) [4]


> begin...end ©   (12.01.06 14:06) [3]


О! Пасибо!
Что-то забыл, что можно так сделать...



Страницы: 1 вся ветка

Текущий архив: 2006.02.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.042 c
15-1137658991
RDA
2006-01-19 11:23
2006.02.12
AutomatedQA.AQTime


6-1131108985
XCoder
2005-11-04 15:56
2006.02.12
Ошибка при подключении к удаленному компу через интернет


1-1137387906
Гость101
2006-01-16 08:05
2006.02.12
Прокручивание текста


15-1137650631
Иксик
2006-01-19 09:03
2006.02.12
Поздравляю Delphimaster с новой иконкой! :)


3-1134649998
den74
2005-12-15 15:33
2006.02.12
Проверка полей в DBGrid