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

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

18.06.2008, 14:24. Показов 2162. Ответов 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
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru