|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
В одной форме нужно создать ActiveX-контрол, но не для всех пользователей, а чтобы если UserIDActiveX=True, то ActiveX-контрол д.б. живой, у остальных не живой соответственно. Нужно только 4-м людям в офисе поставить библиотеку, а остальным она не нужна. Т.е. как обойти "Отсутствует объект в данном элементе управления". Никак не соображу ... Вот это не помогает: Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 17:38 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
Создайте две формы - для избранных и для остальных. И загружайте нужную. Схематично: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 17:55 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
Пардон Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 17:55 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
Akina, будет проблема с отсутствующей библиотекой, ИМХО, если это нераспространённый ActiveX. Я выносил форму и код с таким контролом в библиотечную БД и не обращался к ней в случае неустановленного ActiveX. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 19:32 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
Оба способа я пременяю ... м.б. есть способ проще? Оба способа имеют свои ограничения и оба неудобны. "... будет проблема с отсутствующей библиотекой" - да, и это тоже имеет место ... Неужеле нет способа обойти это сразу при загрузке клиентом БД? Как было бы здорово: дал пользователю доступ кликом мыши, он перезашел в свою клиентскую БД, и если нет Библиотеки, то автоматом через regsvr32 тут же регестрируем для него его ocx и сразу же у него всё работает ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 12:24 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
Панургбудет проблема с отсутствующей библиотекой Если форма не загружается - то похрен, есть либа или нет. А она не загружается только оттого, что встретилась в коде, нужно выполнение этой строки. А если загружается, и либы нет - то всегда будет трабла, каким способом не пойди. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 13:06 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
Akina,а Missing в References? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 13:20 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
Панург, У нас на всех клиентских РС есть стартовая дирректория C:\Client\lib В этой lib у всех есть OCX по определению. Missing в References нет !!! В независимости от того зарегестрирован он или нет через regsvr32. Глюк вылазит только тогда, когда форма загружается и объявляется контрол при загрузке формы. Обидно, что MS не дал такую возможность для Private Sub Form_Open(Cancel As Integer) AVAYAConnectorForm1 = Nothing В принципе я выкрутился - сделал подчиненную форму, запихал этот контрол туда и меняю название в основной ... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 14:31 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
LightN, да, подобное пролазит с несложными *.ocx и *.dll. Некоторые даже работают при этом без регистрации. Но в более сложных вариантах - увы и ах! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 15:32 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
LightN, авторНужно только 4-м людям в офисе поставить библиотеку, а остальным она не нужна. А НУЖНА ли она вообще может можно обойтись без лишнего украшательства --------- лично я применяю свой аналог дерева, календаря тоже достаточно встроенного так что ActiveX не применяю ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 16:05 |
|
ActiveX, но не для всех пользователей.
|
|||
---|---|---|---|
#18+
На всякий случай ... Код: vbnet 1.
и всё живет-работает ... и пока не глючит. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.03.2016, 16:12 |
|
|
start [/forum/moderation_log.php?user_name=Flenger]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 662ms |
total: | 829ms |
0 / 0 |