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

Вниз

Кажется, я уже полностью потерял нить идеи компонентосоздания...   Найти похожие ветки 

 
lookin ©   (2005-09-14 19:56) [0]

Кажется, я уже полностью потерял нить идеи компонентосоздания... Или никогда не находил....

Не получается сохранить подсвойства в свойстве компонента. А именно, в качестве свойства компонента задан некий компонент. И его настройки, его подствойства, заданные в дизайн-тайме, сбрасываются при запуске проекта... Пример можно привести такой. Есть компонент TNewComponent, и у него задан в качестве свойства компонент TSubComponent, у которого, в свою очередь, есть свойство SubComponentColor. Вот оно то и сбрасывается до дефолтного при запуске проекта. Свойство TSubComponent как компонент создается в Create компонента TNewComponent.


 
TUser ©   (2005-09-14 20:11) [1]

TSubComponent рисутствует в массиве Components у TNew COmponenet?


 
y-soft ©   (2005-09-14 20:31) [2]

>lookin ©   (14.09.05 19:56)  

TNewComponent.Loaded


 
TStas ©   (2005-09-14 20:41) [3]

>lookin
Вот и мне нужен был компонент, у которого поля компонеты. Один получился, классный такой, он рамочка размеры менять, а второй стал писать, он должен был быть как TRadioGroup, но с флажками, так он, паразит, не сохраняет в дфм свои свойсва, а почему, не пойму. Я расстроился и оставил его в покое


 
lookin ©   (2005-09-14 20:45) [4]

[1] TUser ©   (14.09.05 20:11)

Нет, он как простое свойство

[2] y-soft ©   (14.09.05 20:31)

Из этого следует, что я точно все потерял. Что значит TNewComponent.Loaded? Надеюсь, не стили компонента? Эти я все перепробовал - ничегошеньки...


 
y-soft ©   (2005-09-14 21:45) [5]

> lookin ©   (14.09.05 20:45) [4]

Для начала посмотри в .dfm тестового проекта в текстовом виде, сохраняются ли там свойства субкомпонента

Если сохраняются, но не грузятся в RunTime, то очень возможно, что ты не предусмотрел в методе своего основного компонента Loaded "доустановку" некоторых свойств...


 
lookin ©   (2005-09-14 21:48) [6]

[5] y-soft ©   (14.09.05 21:45)

Ага! В dfm они не сохранились, ни одного свойства от этого SubComponent... Что же делать?


 
y-soft ©   (2005-09-14 21:49) [7]

>lookin ©   (14.09.05 21:48) [6]

А сам субкомпонент у тебя объявлен, как опубликованное свойство?


 
lookin ©   (2005-09-14 21:57) [8]

[7] y-soft ©   (14.09.05 21:49)

Конечно...


 
y-soft ©   (2005-09-14 22:00) [9]

>lookin ©   (14.09.05 21:57) [8]

Тогда надо с кодом разбираться...


 
lookin ©   (2005-09-14 22:02) [10]

[9] y-soft ©   (14.09.05 22:00)

С моим или с тем, который в dcu-файле субкомпонента?



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

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

Наверх




Память: 0.49 MB
Время: 0.038 c
3-1124975931
TAN_K
2005-08-25 17:18
2005.10.09
QuickRep и поле QRMemo


1-1127150021
Alexon
2005-09-19 21:13
2005.10.09
Delphi 5 и Windows XP


4-1123886642
Шуршик
2005-08-13 02:44
2005.10.09
Общение с Media Player Classic


14-1127250003
BaxTMaH
2005-09-21 01:00
2005.10.09
Помогите плз найти в инете книгу в электронном варианте


14-1124903150
Aldor
2005-08-24 21:05
2005.10.09
Ссылку на гимн Украины (mp3) кто-нибудь подскажет?