Главная страница
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.062 c
1-1159337118
RainKMM
2006-09-27 10:05
2006.11.05
Отсилка письма с аттачем в MS Outlook


2-1161456513
Ekzot
2006-10-21 22:48
2006.11.05
Real в Int


15-1160933449
Гарри Поттер
2006-10-15 21:30
2006.11.05
Тест на логику для взрослых и очень умных детей


2-1161460722
funky
2006-10-21 23:58
2006.11.05
удалить опред. строчку из файла


1-1159182939
Max4
2006-09-25 15:15
2006.11.05
Перехват сообщения в наследнике.