|
|
|
Плиз ХЕЛП Ошибка 5 при создании Панели инструментов ...
|
|||
|---|---|---|---|
|
#18+
Почему на этой строке компилятор выдает ошибку рантайим эррор 5 Invalid procedure call or argument ? Set КнопкаПечати = ПанельИнструментов.Controls.Add(msoControlButton, CommandBars("Database").Controls("&Печать...").Id) Данную функци взял в книге ... и хочу с ее помощью сделать свою Панель инструментов ... начал с кнопки "Печати" п.с. Обычные панели менюшек работают ... Может быть надо библиотеку дополнительно подключать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 11:16:21 |
|
||
|
Плиз ХЕЛП Ошибка 5 при создании Панели инструментов ...
|
|||
|---|---|---|---|
|
#18+
... + что значит вот этот кусок кода: CommandBars("Database") ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 11:19:02 |
|
||
|
Плиз ХЕЛП Ошибка 5 при создании Панели инструментов ...
|
|||
|---|---|---|---|
|
#18+
Должна быть подключена библиотека Microsoft Ofiice {версия} Object Library. Если офис русский - то панель DataBase называется База Данных - или что-то в этом роде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 12:17:51 |
|
||
|
Плиз ХЕЛП Ошибка 5 при создании Панели инструментов ...
|
|||
|---|---|---|---|
|
#18+
HummerДолжна быть подключена библиотека Microsoft Ofiice {версия} Object Library. Если офис русский - то панель DataBase называется База Данных - или что-то в этом роде. Object Library - подключена.... другие коммандбары работают Не получается вытащить эту кнопку Печати ... выдает постоянно ошибку 5 У когонибудь есть раотающий код по вытаскиванию любой стандартной кнопки на созданную программно панель инструментов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 12:54:50 |
|
||
|
Плиз ХЕЛП Ошибка 5 при создании Панели инструментов ...
|
|||
|---|---|---|---|
|
#18+
Проверьте существование панели DataBase. commandbars(("Database").controls(1).Name - перебором контролов увидите имя контрола печать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 13:06:06 |
|
||
|
Плиз ХЕЛП Ошибка 5 при создании Панели инструментов ...
|
|||
|---|---|---|---|
|
#18+
Так я же вижу контрол печать и его название в меню настройка(для панели управления) там правой кнопкой я вижу по правой кнопке контрол &Печать Имя панели - База данных Пееределал строку вызова на Set ПанельИнструментов = CommandBars.Add("Панель инструментов", msoBarTop) Set КнопкаПечати = ПанельИнструментов.Controls.Add(msoControlButton, CommandBars("База данных").Controls("&Печать").Id) И все равно выдает ошибку 5 ... !!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 13:34:22 |
|
||
|
Плиз ХЕЛП Ошибка 5 при создании Панели инструментов ...
|
|||
|---|---|---|---|
|
#18+
Кстати вопрос по ходу дела ... а если панель "База данных" у меня в дальнейшем будет убрана, откуда будет браться эта кнопка Печать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 13:36:51 |
|
||
|
Плиз ХЕЛП Ошибка 5 при создании Панели инструментов ...
|
|||
|---|---|---|---|
|
#18+
Значит так - перебор всех контролов на панели даст точное имя нужного контрола. Скопировать кнопку печать с этой панель моджно только на основной уровень. т.е. вложенность не поддерживается. Делается всё не так - не надо копировать контролы в рантайме, надо заранее создать свою панель инструментов или меню, а потом его строить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2004, 18:26:42 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1568&tid=1672143]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 236ms |
| total: | 338ms |

| 0 / 0 |
