powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как "нажать" кнопку на панели инструментов?
19 сообщений из 19, страница 1 из 1
Как "нажать" кнопку на панели инструментов?
    #32232148
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, сабж.
Никак не найду, можно ли программно "нажать" и "отжать" свою кнопку на панели инструментов?
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232149
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Думаю, что для большинства кнопок ответ - нет.
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232153
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Жаль.

Спасибо.
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232156
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно.

Код: plaintext
1.
2.
3.
4.
5.
dim cb as CommandBarButton
set  cb=CommandBars( "MyBar" ).Controls( "MyButton" )
'или set  cb=CommandBars("MyBar").FindControl(... куча параметров ...)'
cb.State=msoButtonDown 
'cb.State=msoButtonMixed'
'cb.State=msoButtonUp'

Не забудь подключить ссылку на "Microsoft Office Object Library".
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232159
Фотография Geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень хорошо.

Спасибо. :)
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232211
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Лично у меня не работает.

Method 'State' of object '_CommandBarButton' failed
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232235
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Как "нажать" кнопку на панели инструментов?
Например, используя SendKeys.
См. функция Autocompact в FAQ "MS Access / Сжатие БД"
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232246
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саныч, работает железно!

только что на абсолютно пустой базе создал MyBar, в нем MyButton, далее:

Код: plaintext
1.
2.
3.
4.
Sub ss1()
    Dim cb As CommandBarButton
    Set cb = CommandBars( "MyBar" ).Controls( "MyButton" )
    cb.State = msoButtonDown
End Sub


кнопка осталась нажатой...
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232274
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Саныч, работает железно!

А версия msa? В 97 проверьте...
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232276
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge Gavrilov
самый-самй аксес = 95-й !!! Тот еще шустрик был, под свою технику писанный.

от 97 седьмого осталась привычка вздрагивать самонепроизвольно - #@$ такую глюкавую приложуху не постаравшись не напишешь, тут количеством и навыком брать нужно. :)

Перешел на бету off2000-го еще в 1999-м, несмотря на большую тормознутость, но спать стал крепче...

так что, о 97-м помню только что был такой...
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232289
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>самый-самй аксес = 95-й !!! Тот еще шустрик был, под свою технику писанный.

Вы msa 95-й с msa 2 не путаете?
Так как именно 95-й был самый глюкавый.
Поэтому он и был мной убит сразу после появления 97 (слава богу формат баз был одинаков), так что проверить ваши слова не могу...
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232295
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> слава богу формат баз был одинаков

Что-то, господа, у всех воспоминания разные... Формат был у всех разный. Но то, что 95 был самый мерзопакостный, это факт.
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232297
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ведь могу и путать, давно это было.
Короче тот, который еще в cоcтав офиса не входил. Это какой?
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232306
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> ...Формат был у всех разный.

В чем отличие форматов 95 и 97?
Естественно, речь не о VBA, где могли быть добавлены компоненты
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232308
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> В чем отличие форматов 95 и 97?

При попытке открыть файл 95-го в 97-м выдается традиционное сообщение с предложением открыть для чтения либо преобразовать в 97-й.
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232310
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>При попытке открыть файл 95-го в 97-м выдается традиционное сообщение с предложением открыть для чтения либо преобразовать в 97-й.

А наоборот пробовали?
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232315
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> А наоборот пробовали?

Увы, нет, и теперь уже попробовать негде. :^)
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232321
Фотография Serge Gavrilov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небольшая цитата:

От:Jeff Kohn
Заголовок:Re: Microsoft Access 95 and 97 Compatibility Issues .. amazing, isn't it?

Группы новостей:comp.databases.ms-access, microsoft.public.access.conversion
Число:1997/02/25

....
In response to the original question, Jet 3.5 and Jet 3.0 store tables and
queries in the same format as each other, as long as you don't use partial
replication, which is available in Jet 3.5 only. The only thing that has
changed is the way that Access stores its forms/reports/modules in the
database, which is why you get prompted to convert when opening an Access
95 database in Access 97. Access 95 and 97 can share the same attached
tables without any problems. Converting the application code from 95 to 97
shouldn't be any problem at all.
...
...
Рейтинг: 0 / 0
Как "нажать" кнопку на панели инструментов?
    #32232326
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Access 95 and 97 can share the same attached tables without any problems.

То есть из 95 можно прилинковываться к 97? Это интересно. (Наоборот неинтересно, это всегда можно.)
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как "нажать" кнопку на панели инструментов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]