|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Здравствуйте! Есть пользовательское меню и две панели инструментов. Меню закреплено сверху. Под ним – последовательно первая и вторая панели инструментов. Возник вопрос: возможно ли программно поменять местами эти панели, если да, то как? Присвоение новых значений свойствам CommandBar.Top результата не дает – ошибки не возникает, но и значения не меняются. Тогда пробую так (код под спойлером). Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35.
Можно ли как-то это выполнить? Именно программно. Иные способы мне известны, но пока интересует этот. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 18:34 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
__Michelle, ой... может я и не прав... попробуйте, когда играете в наперстки использовать третий стаканчик... махлевать шариком с двумя скакашками проблематично... CmdBar01.Top = Top2 CmdBar02.Top = Top1 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 19:09 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
vmag CmdBar01.Top = Top2 CmdBar02.Top = Top1 В этот момент позиции свободны, поскольку было предварительно CmdBar01.Position = msoBarFloating CmdBar02.Position = msoBarFloating, в результате чего обе панели съежились и отскочили в сторону. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 19:24 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
__Michelle, и то что тут ' Вторую панель инструментов переводим вверх. Встает, как и планировалось, сразу под меню. CmdBar02.Position = msoBarTop ' Первую панель инструментов переводим вверх. ОЖИДАЛОСЬ, ЧТО ВСТАНЕТ ПОД ВТОРОЙ, НО НЕТ. ' Вытесняет вторую ниже и встает на первоначальное место, сразу под меню. CmdBar01.Position = msoBarTop msoBarTop - одинаково тоже ничё? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 19:36 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
vmag__Michelle, и то что тут ' Вторую панель инструментов переводим вверх. Встает, как и планировалось, сразу под меню. CmdBar02.Position = msoBarTop ' Первую панель инструментов переводим вверх. ОЖИДАЛОСЬ, ЧТО ВСТАНЕТ ПОД ВТОРОЙ, НО НЕТ. ' Вытесняет вторую ниже и встает на первоначальное место, сразу под меню. CmdBar01.Position = msoBarTop msoBarTop - одинаково тоже ничё?Естественно. Это указание места размещения - сверху. Посмотрели бы возможные константы и таких вопросов бы не задавали, я думаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 19:43 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
__Michelle, ну как бы там нибыло, получается, что вверху будет всегда тот, кто последним урвал msoBarTop ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 19:56 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
RowIndex ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 19:58 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
__Michelle, попробуйте две последних строки кода поменять местами - что будет ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 20:00 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
vmag__Michelle, ну как бы там нибыло, получается, что вверху будет всегда тот, кто последним урвал msoBarTop Нет. Проверено. Зачем гадаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 20:00 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
__MichelleЗачем гадаете? Затем, что нет примера под рукой, больше не буду... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 20:02 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Predeclared, А вот это, похоже, то, что надо! У меня именно на Вас была надежда! Спасибо! Вообще, надо бы и самой научиться список свойств до конца долистывать. Но, увы... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 20:03 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Predeclared, Да, все получается. Только Left у нижней надо будет обнулить, а то в хвост верхней пристраивается. Еще надо будет попробовать на реальных длинных панелях, эти взяла пробные короткие. СПАСИБО!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 20:10 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Не на чем. Можно значение RowIndex для убираемой вниз взять "с запасом", что бы не менять Left. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 20:24 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Predeclared, Нет, запас не помог (сделала +2), так же встает. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 20:30 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Проверила на реальных данных. Все прекрасно. И совмещение в одной горизонтали получается и прочее... Спасибо!!! Ведь второй день жонглирую.))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 21:03 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
__MichelleНет, запас не помог (сделала +2), так же встает. ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 21:07 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Predeclared, Сделайте, пожалуйста, в 2000-м.((( ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 21:12 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Predeclared, Привет... давно не было... Я как доктор Ватсон могу только спросить - "Да,... но чёрт возьми... КАК ???" Я панели не юзаю, но признаюсь не нашел как по кнопке вызывается код из модуля, до панелей добрался включаю / выключаю... если плавающую закинуть на верх ко всем - тоже весело... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 21:24 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Predeclared, Фух... разобрался... просто и гениально... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 21:30 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
в 2000: ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 22:56 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
vmag... если плавающую закинуть на верх ко всем - тоже весело... Привет. Ага, я тоже поигрался с этим. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2015, 22:58 |
|
Программное перемещение панелей инструментов по вертикали
|
|||
---|---|---|---|
#18+
Predeclared, Спасибо. Что-то отвлеклась. Но у меня все равно так же, влево нижняя сама не прижимается, Left помогает. Вот оба варианта. Ваш сверху, я там панель Temp тоже вверх перенесла, думала, она тоже будет участвовать в перемещениях, но она просто всегда переходит в первую строку. Мой вариант на рисунке внизу. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2015, 00:28 |
|
|
start [/forum/topic.php?fid=45&msg=39090506&tid=1614351]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
others: | 333ms |
total: | 481ms |
0 / 0 |