Вниз
Скачать: CL | DM;

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

 
olookin ©   (2004-04-01 11:33) [0]

Здравствуйте!

Вопрос заключается в следующем. После создания и регистрации Activex компонента, я могу встраивать его в те программы, которые поддерживают внедрение ActiveX объектов. Например, таковой является среда разработки Delphi или, скажем Word. Все такие программы делятся на 2 типа: поддерживающие design-time настройку ActiveX объекта (Delphi), и не поддерживающие design-time (Word). Иначе говоря, если в Word вид ActiveX-объекта настраивается непосредственно в документе, то в Delphi этот вид настраивается в design-time, и потом предполагается, что при запуске проекта этот вид сохранится. Рассмотрим все происходящее на таком примере - пусть есть возможность настроить цвет фона ActiveX-объекта.

Вот как это должно происходить в Word:
заходим на страницу свойств объекта, выбираем цвет, нажимаем Apply, закрываем страницу свойств, и после всего этого цвет фона объекта изменяется.

Вот как это должно происходить в delphi:
заходим на страницу свойств объекта, выбираем цвет, нажимаем Apply, закрываем страницу свойств, и после всего этого цвет фона объекта в design-time изменяется. После запуска проекта этот цвет сохраняется.

Теперь моя проблема на этом же примере.

Вот что происходит у меня в Word:
заходим на страницу свойств объекта, выбираем цвет, нажимаем Apply, закрываем страницу свойств. Цвет фона не меняется. Изменяем размер объекта (например, растягиваем). После этой операции цвет фона изменяется.

Вот что происходит у меня в Delphi:
в design-time заходим на страницу свойств объекта, выбираем цвет, нажимаем Apply, закрываем страницу свойств. Цвет фона сразу меняется. Запускаем проект и видим, что сделанные в design-time изменения сбрасываются до первоначальных (т.е. тех, которыми обладает объект при его помещении на форму).

Буду весьма рад если что-нибудь посоветуете. В том числе, если дадите исходники какого-нибудь ActiveX компонента (разумеется работающего). Спасибо.


 
Паниковский ©   (2004-04-01 11:42) [1]

olookin
в Ворде у тебя с перирисовкой проблемы
после изменения цвета компонент перерисуй(Repaint)
принудительно
в Дельфях фиг его знает



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

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



Память: 0.45 MB
Время: 0.021 c
14-1081002545
VID
2004-04-03 18:29
2004.04.25
Как сделать что бы Win98 установленная в VMWare видела сеть ?


4-1077002944
mr.Tim
2004-02-17 10:29
2004.04.25
какие хуки (hooks) установлены в системе w2k?


3-1080716239
Timur
2004-03-31 10:57
2004.04.25
DBF в delphi


3-1080386347
TGrey
2004-03-27 14:19
2004.04.25
Как убрать диалог ввода пароля при подключении к Access?


14-1080757265
тихий вовочка
2004-03-31 22:21
2004.04.25
Самая быстрая запись на диск




   Наверх