![]() |
Модераторы: MetalFan |
![]() ![]() ![]() |
|
Sleepy_PIP |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 30.6.2004 Где: Moscow Репутация: нет Всего: 12 |
делаю тест.
некая OCX, на некоей html страничке. надо - что-б форма OCX-а не отображалась вообще. Попытался передать Visible как параметр - без толку. Повесил на форму кнопку, которой смотрю состояние Visible. Куда-б я не вставлял Visible:=Fale - по кнопке видим что Visible==True ![]() Если при этом в той-же кнопке сказать Visible:=False - порма исчезает ... Таки как при старте OCX задать Visible:=False?? Спасибо! -------------------- -- Sleepy_PIP. Pavel Pryazhentsev (ex. 2:5020/141) "... Лучше быть нужным, чем свободным ..." |
|||
|
||||
Comrade |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 47 Регистрация: 19.12.2003 Где: Днепропетровск Репутация: нет Всего: 1 |
Попробуй повесить таймер с нулевым интервалом с нужным событием.
-- А можно просто высоту и ширину задать по нулям. Это сообщение отредактировал(а) Comrade - 13.5.2005, 10:09 |
|||
|
||||
<Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: нет Всего: 64 |
Не знаю как функционирует ActiveX форма, т.к. не работал с ними, но если там есть обьект Application, то попробуй это поставить в конструкторе:
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
Sleepy_PIP |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 30.6.2004 Где: Moscow Репутация: нет Всего: 12 |
нет, это не помогает - в какой-то момент после создания фломы, ее активации и паинта - Visible становиться True, хоть я и устанавливаю ее в эвентах принудительно в false. А ShowMainForm - не оказывает никакого влияния ... ![]() Добавлено @ 10:34
да, так работает. только в таймере надо вставить Application.ProcessMessages. Но зараза - промаргивает. т.е. сначала отображается на доли сек. и тут-же таймером гасится ... Это не совсем то, что надо. Но за идею - спасибо! -------------------- -- Sleepy_PIP. Pavel Pryazhentsev (ex. 2:5020/141) "... Лучше быть нужным, чем свободным ..." |
||||||
|
|||||||
Sleepy_PIP |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 512 Регистрация: 30.6.2004 Где: Moscow Репутация: нет Всего: 12 |
а мне все-ж удалось сделать OCX не видимым
![]() Ларчик как всегда просто открывался. Надо смотреть внимательно хелп по TActiveFormFactory.Create. Есть там параметр - MiscStatus он - битовое поле. так вот к нему надо добавть OLEMISC_INVISIBLEATRUNTIME т.е. вот так:
и все, телемаркет ![]() -------------------- -- Sleepy_PIP. Pavel Pryazhentsev (ex. 2:5020/141) "... Лучше быть нужным, чем свободным ..." |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |