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

Спасибо.
...
Рейтинг: 0 / 0
10.08.2003, 15:56
    #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
10.08.2003, 16:00
    #32232159
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "нажать" кнопку на панели инструментов?
Очень хорошо.

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

Method 'State' of object '_CommandBarButton' failed
...
Рейтинг: 0 / 0
10.08.2003, 19:08
    #32232235
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "нажать" кнопку на панели инструментов?
>Как "нажать" кнопку на панели инструментов?
Например, используя SendKeys.
См. функция Autocompact в FAQ "MS Access / Сжатие БД"
...
Рейтинг: 0 / 0
10.08.2003, 19:26
    #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
10.08.2003, 20:47
    #32232274
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "нажать" кнопку на панели инструментов?
>Саныч, работает железно!

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

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

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

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

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

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

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

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

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

Увы, нет, и теперь уже попробовать негде. :^)
...
Рейтинг: 0 / 0
10.08.2003, 22:16
    #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
10.08.2003, 22:23
    #32232326
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как "нажать" кнопку на панели инструментов?
> Access 95 and 97 can share the same attached tables without any problems.

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


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