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

Вниз

Component properties   Найти похожие ветки 

 
Кашперук Иван   (2006-03-15 21:16) [0]

Хочу добавить определенные свойства созданному компоненту.

Предок - TGraphicControl

Конкретно, что хочу добавить:
Anchors (Якоря) - чтоб можно было разворачивать форму, и кнопка таскалась за ней в зависимости от того, к чему она присобачена
TabStop и все, что с ним связано. (чтоб можно было по Табу на кнопочку попасть).
По умолчанию таких свойств у компоненты этой, понятное дело - нету.

Как добавить, с чего начать хотя-бы? Куда копать?


 
Кашперук Иван   (2006-03-15 21:22) [1]

И еще, очень бы хотелось свойство WordWrap


 
Reindeer Moss Eater ©   (2006-03-15 22:17) [2]

TabStop и все, что с ним связано. (чтоб можно было по Табу на кнопочку попасть).
с чего начать хотя-бы?

С уяснения принципиальных различий между двумя наследниками класса TControl:
TGraphicControl и TWinControl


 
Юрий Зотов ©   (2006-03-15 22:36) [3]

> Кашперук Иван   (15.03.06 21:16)  

Anchors у TControl уже есть (см. исходники VCL или справку), а TabStop у TGraphicControl невозможно в принципе (см. [2]).

Так что начинать, видимо, надо действительно с изучения основ. А копать в сторону объектной модели Delphi, дерева наследования VCL и понятия "окно".


 
Кашперук Иван   (2006-03-16 01:07) [4]

Ага, то есть с Anchors и TabStop разобрались.

А как замутить WordWrap?
Я текст вывожу через Canvas.TextOut()


 
MBo ©   (2006-03-16 06:36) [5]

>А как замутить WordWrap?
>Я текст вывожу через Canvas.TextOut()
В этом случае придется самому рассчитывать, как поделить строку.
Проще воспользоваться DrawText - там есть много флагов для форматирования.


 
icWasya ©   (2006-03-16 10:41) [6]

>А как замутить WordWrap?
Посмотреть, как Это сделано в TLabel


 
Кашперук Иван   (2006-03-16 14:06) [7]

Да я бы посмотрел уже давно и глупых вопросов тут не задавал - только вот почему-то у меня не находятся нужные pas файлы (Ctrl + LeftMB по Классу когда клацаю) - просто пишет, к примеру: StdCtrls.pas not found.

это что, только у меня так?



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

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

Наверх




Память: 0.48 MB
Время: 0.047 c
4-1148999649
Turbid
2006-05-30 18:34
2006.11.05
Программа в оперативной памяти


15-1160683005
PHPDeveloper
2006-10-12 23:56
2006.11.05
Yandex


2-1161276226
Чародей
2006-10-19 20:43
2006.11.05
Потоки


15-1161150741
Quester
2006-10-18 09:52
2006.11.05
Загадка


15-1160664668
ANB
2006-10-12 18:51
2006.11.05
А кто такая, эта Анна Политковская ?