Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.10.20;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.008 c
4-65680
й
2003-08-15 19:09
2003.10.20
Как найти в реестре строку?


1-65477
l2t_guest
2003-10-08 17:21
2003.10.20
Вопрос по variant


14-65587
esu
2003-10-02 11:55
2003.10.20
Собираю команду набраться


11-65401
Alexander
2003-01-28 16:29
2003.10.20
Глюк с PIcon? Вот код, который берёт из ресурса икону 32х32 и


4-65675
Andriy
2003-08-13 10:27
2003.10.20
Сообщение WM_...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский