Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.023 c
14-1125643750
Lexer
2005-09-02 10:49
2005.10.09
Злобный вирус POKAPOKA63


4-1123941644
TheGUEST
2005-08-13 18:00
2005.10.09
Создание патча


2-1124791012
Sepuka
2005-08-23 13:56
2005.10.09
принцип работы компонента ProgressBar


8-1114110608
clampo
2005-04-21 23:10
2005.10.09
Плейлист


14-1127173550
mm0
2005-09-20 03:45
2005.10.09
как зделать post запрос без curl




   Наверх