Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 13.05.2008
Сообщений: 101

Как разместить на форме CommandBar?

18.06.2008, 14:24. Показов 2145. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pomogitya-aaa! Kak s pomosh'u VB6 ili VBA(v hudshem sluchae) rasmestit' na forme CommandBar i na nem CommandBarButton v prozesse proektirovaniya??? V palitre komponentov ya etogo ne nashel, a nado pozarez ;-(( Imenno CommandBarButton i imenno na stadii proektirovaniya.
Gdu.Spasibo.

Soobshenie nomer 780
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.06.2008, 14:24
Ответы с готовыми решениями:

На форме разместить 300 объектов
Всем ку. Столкнулся с проблемой. Нужно на форме разместить 300 объектов в vb6 принимает только 255 Что можно придумать такого го, что...

UserControl - как разместить на форме в дизайнере
Создал User Control - как его можно разместить на форме в дизайнере? Спасибо за любую подсказку или ссылку

Как правильно в форме разместить фото (рисунок)?
В таблице есть поле объекта OLE - фото JPG. Как разместить его в форме - через присоединенную рамку объекта или как-то по-другому? Можно...

16
Anri
18.06.2008, 16:15
Вообще-то в таком случае делается, как минимум, вот так:
[copy]
CommandBar
[/copy]
открываем http://search.microsoft.com/advanced_search.asp?siteid=us/dev
там делаем
[paste]
CommandBar
[/paste]
и находим больше 10 листов ссылок как работают с этим контролом.
Читаем, пробуем, а вот когда не понятно, что не работает спрашиваем.

Маленькая подсказка:
Чтоб увидеть CommandBar на панели инструментов надо как минимум подключить к проекту библиотеку коспонентов, содержащих нужный контрол. Хотя, я что-то не помню контрола с таким названием, вот CoolBar или ToolBar знаю, а вот CommandBar - это, как мне кажется, объект в MS Office.

Так с чем траблы-то в действительности
0 / 0 / 0
Регистрация: 13.05.2008
Сообщений: 101
18.06.2008, 17:58  [ТС]
Privet
NAschet 'Так с чем траблы-то в действительности' doktor govorit, chto trabli sgolovoy, no ya v eto ne veru
Naschet CommandBara i 10 straniz opisaniya - delat' Copy i Paste menya nauchili eshe na proshloy nedele, no po slovu 'CommandBar' vidaetsya deystvitelno stolko infi, chto ya reshil sloupotrebit' otzivchivost'u posetiteley etogo foruma, t.k. vremeni i sil razbiratsya samomu uge net Dumal, tam nichego slognogo net (i prodolgau tak dumat', esli eto voobshe vozmogno sdelat').
NAschet uvidet' na paneli instrumentov - da ne nashel ya tam takogo, potomu i sprosil ;( Moget kto-to skaget chto ploho iskal, no nenashel ;(
Seychas popitaus' obyasnit', no snachala hotel sprosit' uznal li ti menya ?? Ya govoril s toboy na dnyah po telefonu (Roma) Kstati, voznikshiy vopros - sledstvie podkinutoy toboy zamechatelnoy idei.
Napomnu sut': est' MSOffice prilogenie (Outlook), v nem dolgni poyavitsya moi knopki na paneli 'Standard' i v menu. Menu i panel 'Standard' - eto ob'ekti klassa CommandBar, a knopki na nih - eto ob'ekti klassa CommandBarButton. Kak zapihat' tuda knopku ya znau, kak pomestit' na knopku kartinku ya toge znau (cherez proklyatiy clipboard). Vot tut voznikaet problema - kak ya govoril ranshe, s menu vse bilo ok, a na knopke kartinka inogda ne poyavlyalas', hotya logika raboti bila odinakovaya. Ti podkinul mne zamechatelnuu ideu, naschet kopirovaniya i ya reshil chto
MyMenu.Copy ...CommandBar...(kopirovanie knopki na CommandBar) sdelaet menya okonchatelno schastlivim, no ne tut-to bilo - proklyataya kartinka stala barahlit' v menu (i sootvetstvenno na skopirovannoy knopke). Vsu etu kanitel' ya sateyal, chtobi otkazatsya ot ispolzovaniya Clipboard - eslibi ya smog sozdat' ob'ect ComandBarButton i pomestit' na nego iconku v prozesse redaktirovaniya, ya bi prosto ispolzoval metod Copy bes vsyakih Clipboardov. Da-a-a, sobstvenno vot iz-za takoy erundi stolko nervov. HEEEEEELLLPPPP!
0
Anri
18.06.2008, 18:15
Ну, раз я причина, надо помогать , сорри за резкость предыдущего постинга. Но, нет таких возможностей в тулбаре увидеть CommandBar , поскольку это один из основных объектов Office, как бы, инкапсулирующий все тот-же CoolBar .

Игр с батонами моного в Офисе не наиграешь . Бля создания любого объекта тебе достаточно сделать что-то типа Dim oCommandBar as new ...., только оно тебе надо? Тебе скорее уж надо что-то типа:
Dim oCommandBar as CommandBar
затем надо получить стандартный коммандбар:
Set oCommandBar = CommandBars(<тут номер нужного тебе или его имя>), например: CommandBar('Standard')
как помню ты это именно так и делал?
....
потом идут извращения с нужным баром
....
а тут лучше всего сделать
set oCommandBar = nothing
0 / 0 / 0
Регистрация: 13.05.2008
Сообщений: 101
18.06.2008, 18:25  [ТС]
Sorry, ya tebya vovse i ne hotel v etom toolbarstve obvinyat' Naoborot, pomog nashet copy. Vse chto ti napisal ya i tak delau, problema tolko v tom, chto kartinki nugni svoi, a, kak ya ponimau, edinstvenniy variant ih tuda zapihat' - eto Clipboard. A ya mechtal eto delat' na stadii razrabotki v kakom-nibud' svoem toolbare, a potom copirovat' vse knopku, a ne tolko kartinku. Ponimaesh? No ya sam ponimau, chto netu takogo komponenta CommandBar ;(((
Spasibo
0
Anri
18.06.2008, 18:29
Я вот не работал с АутГлюком, а посему вопрос тама есть что-то типа плагинов? как в ворде дотфайлы?
Anri
18.06.2008, 18:30
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odeopg/html/deovrworkingwithcommandbarcontrols.asp
Anri
18.06.2008, 18:31
You can easily add any built-in command bar control to a command bar by using the Id property of the built-in control. The following procedure illustrates a technique to add a built-in control to a command bar.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Function CBAddBuiltInControl(cbrDestBar As CommandBar, _
                             strCBarSource As String, _
                             strCtlCaption As String) As Boolean
                      
   ' This procedure adds the built-in control specified in
   ' strCtlCaption from the strCBarSource command bar to the
   ' command bar specified by cbrDestBar.
   
   On Error GoTo CBAddBuiltInControl_Err
   
   If CBDoesCBExist(strCBarSource) <> True Then
      CBAddBuiltInControl = False
      Exit Function
   End If
   
   cbrDestBar.Controls.Add ID:=CBGetControlID(strCBarSource, strCtlCaption)
   CBAddBuiltInControl = True
   
CBAddBuiltInControl_End:
   Exit Function
CBAddBuiltInControl_Err:
   CBAddBuiltInControl = False
   Resume CBAddBuiltInControl_End
End Function
Anri
18.06.2008, 18:39
А по поводу онлайн перенастройки тулбара вот тут:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/off2000/html/ofhowToolbars.asp
Там тебе и как копировать и все сотальное
0 / 0 / 0
Регистрация: 13.05.2008
Сообщений: 101
18.06.2008, 18:41  [ТС]
Ya k schast'u nerabotal s Wordom (hotya on primerno 1432 raza legche i k moemu ogromnomu stidu ploho predstavlyau kto takie plagtini , no esli ti imeesh v vidu chto-to tipa dokumenta Normal.dot v Worde, to v Outlooke takogo net. A gal' ;(
Ssilku posmotrel, spasibo, vse pravilno, no ne pro kartinki (kak mne duraku tolko vzbrela v golovu takaya ideya i chego ya pomchal k shefu delitsya etoy ideey?)
0
0 / 0 / 0
Регистрация: 13.05.2008
Сообщений: 101
18.06.2008, 18:42  [ТС]
link 2 eshe ne videl, seychas. Spasibo.
0
Anri
18.06.2008, 18:45
Всякая ИНИЦИАТИВА НАКАЗУЕМА, тебе трахайся
0 / 0 / 0
Регистрация: 13.05.2008
Сообщений: 101
18.06.2008, 18:49  [ТС]
Aga, vot imenno eto ya i delau, no primer etot nepodhodit potomu, chto kopiruetsya morda s knopki 'Paste', a mne nugna morda moey sobstvennoy knopki, a ona, k sogaleniu, poyavlyaetsya tolko run time, a eto inogda proishodit s oshibkami (toest' nadpis' poyavlyaetsya, a kartinka net (potomu chto kartinka kopiruetsya cherez Clipboard))
Esli chestno, navernoe ti zrya tratish na menya vremya, ya uge stolko perelopatil, chto vryadli chto-to upustil. ;(
0
0 / 0 / 0
Регистрация: 13.05.2008
Сообщений: 101
19.06.2008, 13:49  [ТС]
Privet, spasibo bolshoe, chto ne brosil v bede Reshil ya svou problemu, no metoda bolee idiotskogo pomoemu ne pridumaesh: ya taki ispolzuu Clipboard, no chtobi izbegat' teh sluchaev kogda on ne kopiroval (kotorie sluchautsya krayne redko, no imeut mesto) ya delau vmesto
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
with Clipboard
   .Clear
   .SetData moyaKartinka
   MoyaKnopka.Paste
   .Clear
end with
 
'rabotaushiy variant
with Clipboard
   .Clear 
   .SetData moyaKartinka
   .SetData moyaKartinka
   MoyaKnopka.Paste
   MoyaKnopka.Paste
   .Clear
end with
Da-a, glupo no pomogaet Spasibo.
Slushay, a ti poluchaesh uvedomleniya na milo, kogda tebe otvet na forume prihodit? U menya eta hren' ne rabotaet. Budu galobu pisat'(nadeus' tot komu ya sobiraus' pisat' eto chitaet, raskaivaetsya i ishet puti vihoda iz sozdavsheysya situazii .
0
Anri
19.06.2008, 17:27
Если проц хилый или система в данный момент занята, траблы могуть вылезти и придется троить... четверить... пятерить . Это не решение проблемы и затычка на случай крЕтической ситуации. Она не будет работать во всез 100%, но поможет, в этом я согласен
0 / 0 / 0
Регистрация: 13.05.2008
Сообщений: 101
19.06.2008, 19:41  [ТС]
Ti prav, no drugogo vihoda ya prosto ne vigu (krome kak prosit' usera nagat' na knopku 'Ja', esli kartinka poyavilas', 'Povtorit'', esli ne poyavilas' i 'nu ee nahren', esli kartinka ne ochen' nugna
Ya vse ge utrou na vsyakiy sluchay
0
0 / 0 / 0
Регистрация: 13.05.2008
Сообщений: 101
19.06.2008, 19:43  [ТС]
Ti prav, no drugogo vihoda ya prosto ne vigu (krome kak prosit' usera nagat' na knopku 'Ja', esli kartinka poyavilas', 'Povtorit'', esli ne poyavilas' i 'nu ee nahren', esli kartinka ne ochen' nugna
Ya vse ge utrou na vsyakiy sluchay
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.06.2008, 19:43
Помогаю со студенческими работами здесь

Как разместить на форме очень много GroupBox?
Планирую сделать на форме наполнение элементами управления которое будет меняться в завсисимости от ситуации (нажатие на панели управления...

Как правильно скомпоновать элементы и разместить на форме
Мне необходимо создать форму такого вида: Этот проект был сделан в C++ Builder и на тот момент не было проблем с размещением:...

Как разместить большое число компонентов на форме?
Добрый день, посоветуйте какими способами можно разместить большое число компонентов на форме (больше 100 edit). Какие компоненты можно...

Как разместить несколько редактируемых окон на одной форме?
Нужно разместить несколько редактируемых записей на одном окне, чтобы можно было добавлять, удалять и редактировать записи. На данный...

Как на одной форме разместить главную и подчинённую таблицу?
Чтобы при перемещении курсора по записям главной таблицы в подчинённой отображались только записи соответствующие полю &quot;tb4_id&quot;.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru