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

Вниз

отображение свойств компонента   Найти похожие ветки 

 
webpauk   (2003-10-07 15:18) [0]

когда компонент находится в состоянии csDesigning, изменения, вносимые в свойства компонента визуально отображаются, а когда запускаю программу, компонент имеет свойства, заданные в constructor Create. Может кто подскажет в чём фишка


 
Skier ©   (2003-10-07 15:20) [1]


> Может кто подскажет в чём фишка

значения свойств, судя по всему, не пишуться в *.dfm-файл...


 
Плохиш_   (2003-10-07 15:35) [2]

>webpauk (07.10.03 15:18)

При создании компонента сначала читаются значения из *.dfm-файла,
затем производится обработка Create ...


 
Skier ©   (2003-10-07 15:36) [3]

>Плохиш_ (07.10.03 15:35) [2]

> сначала читаются значения из *.dfm-файла,
> затем производится обработка Create ...

да ну ?!


 
webpauk   (2003-10-07 15:51) [4]

какой к чертям собачьим, dfm-файл? есть только pas и dcu


 
Skier ©   (2003-10-07 15:53) [5]

как всё запущено...


 
Плохиш_   (2003-10-07 15:54) [6]

>Плохиш_ (07.10.03 15:35) [2]

Чё сморозил, чё сморозил :-)

>webpauk (07.10.03 15:18)

> когда компонент находится в состоянии csDesigning


Когда это у него такое состояние?

>webpauk (07.10.03 15:51) [4]
см. Skier © (07.10.03 15:36) [3]


 
Пользователь (в гневе)   (2003-10-07 15:59) [7]

>>webpauk (07.10.03 15:51) [4]
У формы (на которой компонент) есть такой файл. Посмотри, записаны ли в нем твои свойства, которые ты изменил в инспекторе объектов


 
webpauk   (2003-10-07 16:10) [8]

2Пользователь (в гневе)
дык это лечение симптомов, а не причин


 
Пользователь (в гневе)   (2003-10-07 16:11) [9]

Это диагностика


 
Skier ©   (2003-10-07 16:13) [10]

>webpauk (07.10.03 16:10) [8]
-покажи код компанента
-расскажи как он должен работать

Иначе это всё затянется...


 
webpauk   (2003-10-07 16:16) [11]

ну, отдиагностирую я. А дальше то чё?
впрочем вопрос может быть в другом. Есть компонент TPanel, на каторый сверху ложится еще один TPanel, причем оба Panel определены отдельными классами внутри компонента. Это необходимо для правильной прорисовки верхнего TPanel. Вероятно из-за этого и происходят проблемы


 
webpauk   (2003-10-07 16:19) [12]

http://www.delphimaster.ru/cgi-bin/download.pl?get=1065529116&n=0


 
webpauk   (2003-10-07 16:20) [13]

2Skier
смотри любое свойство CaptionPanel


 
webpauk   (2003-10-07 16:52) [14]

ну, кто в конце концов знает чего-нибудь?


 
webpauk   (2003-10-07 17:20) [15]

йо, пипл! хелп


 
Анонимщик ©   (2003-10-07 17:29) [16]

когда компонент находится в состоянии csDesigning, изменения, вносимые в свойства компонента визуально отображаются, а когда запускаю программу, компонент имеет свойства, заданные в constructor Create. Может кто подскажет в чём фишка

Как-как? Т.е., если ты, ставишь, например, Caption в "Тест - панель", то при разработке видишь эту надпись, а когда запускаешь программу - то видишь другую ("Panel1", например)?
Я правильно понял?


 
webpauk   (2003-10-07 18:58) [17]

2Анонимщик
посмотри компонент


 
Анонимщик ©   (2003-10-07 19:06) [18]

Что?


 
Анонимщик ©   (2003-10-07 19:08) [19]

А, так это твой компонент, что ли?
используй слово stored, справку по нему посмотри, по крайней мере.


 
Анонимщик ©   (2003-10-08 13:58) [20]

Ну что, получилось?


 
Raduga   (2003-10-08 14:28) [21]

А как в dfm-файле сохранять свойство-объект? Разве это делается автоматически как для простых свойств?


 
Анонимщик ©   (2003-10-08 14:51) [22]

Для этого объекта нужно тоже указывать, что store, а что нет.
Посмотри, как там TFont хранится.


 
icWasya ©   (2003-10-08 14:55) [23]

по моему так - дельфи автоматически сохраняет только компоненты, у которых Owner=Form, и когда читает, автоматически создаёт эти компоненты, а утебя в конструкторе TPanelComponent явно создаётся TCP.

что делать - поступить так, как VCL поступает со свойствами типа Font, Brush, Pen - поместить ссылку на вложеный компонент в секцию Published


TPanelComponent
...
published
property CP:TCP read FCP;
...
end;


должно помочь


 
Анонимщик ©   (2003-10-08 15:53) [24]

Я бы вам рассказал, как все происходит, да долго очень.
Что там у веб-паука?


 
webpauk   (2003-10-08 17:08) [25]

кароче, я переписал компонент по рабоче-крестьянскому
всем сппасибо!



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

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

Наверх




Память: 0.52 MB
Время: 0.011 c
3-65336
Alex
2003-09-29 09:55
2003.10.20
Перенос базы из Access-a в MSSQL


6-65566
oduvan
2003-08-24 17:34
2003.10.20
Как проверить, что все данные получитны сокетом?


1-65534
Ander
2003-10-08 09:26
2003.10.20
Фоновый рисунок в Memo


3-65378
Denkop
2003-09-30 14:01
2003.10.20
Тормозит FireBird


4-65668
Senator
2003-08-14 10:29
2003.10.20
доступ к папке