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

Вниз

Создание компонетов   Найти похожие ветки 

 
perov ©   (2002-12-05 07:49) [0]

Разрабатываю компонет на основе TCustomPanel, который содержит другие компоненты (скажем TEdit). Публикую нужные мне свойства/события.
При изменении свойства Width пересчитываю размеры вложенных компонентов. А как сделать, чтобы при изменении размеров контейнера в дизайнере я тоже смог пересчитать размеры вложенных элементов?

И второй вопрос. Повлияет ли перегрузка (переопределение) свойтсва Name на его стандартное поведение (возможность генерации кода в редакторе)?


 
Юрий Зотов ©   (2002-12-05 09:10) [1]

1. Точно так же, как и в run-time. Напрмер, в методе SetBounds.
2. Лучше заместите метод SetName.


 
perov ©   (2002-12-06 05:59) [2]

Спасибо, все прекрасно работает.
Но встал еще один вопросик.
имеется коллекция TMyCollection, которая хранит потомков TMyCollectionItem.
(переопределил метод ADD у коллекции, куда передаю имя класса, экземпляр которого нужно добавить в коллекцию). Эемент коллекции нужного класса вроде создается (инспектор объектов показывает имя класса не TMyСollectionItem, а его потомков).
Но потом при вызове методов элементов коллекции вызываются методы класса TMyCollectionItem, а не фактического класса. Пробовал явное приведение типа - не помогло.

В связи с этим вопрос. Может ли коллекция (и как?) хранить объекты не одного заданного класса, а нескольких классов (потомков некоего базового класса) или нужно юзать Список (TList)?



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
1-51713
NetKnight
2002-12-05 21:41
2002.12.16
Русский шрифт и буфер обмена


3-51608
PDma
2002-11-27 08:54
2002.12.16
Народ помогите!


4-52026
GOD
2002-11-05 02:24
2002.12.16
Вопрос № 3


7-51985
max2057
2002-10-14 22:27
2002.12.16
Массивчики! байт и хеши


1-51751
Torrin
2002-12-04 10:38
2002.12.16
Сервисы