
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.09.2011, 13:25:22
|
|||
|---|---|---|---|
Меню 2003 - 2007 |
|||
|
#18+
Скажите пожалуйста. Формирую меню в 2007 с помощью xml, но код обрабатывающий загрузку меню в 2007 не компилируется в 2003. Другие библиотеки. А приложение используется и 2003 и в 2007. Как это победить? Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2011, 14:21:34
|
|||
|---|---|---|---|
|
|||
Меню 2003 - 2007 |
|||
|
#18+
dim b as boolean b=(val(application.version)>=12) #if b then application.LoadCustomUI .... #else CurrentProject.Properties.add "StartUpMenuBar", "menu2003" #end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2011, 15:13:52
|
|||
|---|---|---|---|
|
|||
Меню 2003 - 2007 |
|||
|
#18+
Хотя наврал. Не расчетное значение д.б.,а константа #const b=true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2011, 15:23:02
|
|||
|---|---|---|---|
Меню 2003 - 2007 |
|||
|
#18+
Senin ViktorХотя наврал. Не расчетное значение д.б.,а константа #const b=true А можно сделать такое условие на весь модуль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2011, 15:30:02
|
|||
|---|---|---|---|
Меню 2003 - 2007 |
|||
|
#18+
Senin ViktorХотя наврал. Не расчетное значение д.б.,а константа #const b=true А как можно записать такое? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2011, 15:30:13
|
|||
|---|---|---|---|
|
|||
Меню 2003 - 2007 |
|||
|
#18+
vah, чуть поискал оказывается (слова "условная компиляция" есть константа новая vba7 наверное,можно ее юзать -для отличия 2003 (и ниже) от 20 10 http://msdn.microsoft.com/ru-ru/library/ee691831.aspx #if vba7 then application.LoadCustomUI .... #else CurrentProject.Properties.add "StartUpMenuBar", "menu2003" #end if ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2011, 15:32:22
|
|||
|---|---|---|---|
|
|||
Меню 2003 - 2007 |
|||
|
#18+
пардон за ошибки. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2011, 15:35:57
|
|||
|---|---|---|---|
Меню 2003 - 2007 |
|||
|
#18+
Senin Viktorпардон за ошибки. Код: plaintext 1. Спасибо Вам огромное. Мне бы отличить 2007 от меньших версий... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2011, 15:45:09
|
|||
|---|---|---|---|
Меню 2003 - 2007 |
|||
|
#18+
Как при условном компилировании опознать Acctss 2007? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.09.2011, 15:49:53
|
|||
|---|---|---|---|
|
|||
Меню 2003 - 2007 |
|||
|
#18+
vahКак при условном компилировании опознать Acctss 2007? да никак - см. хэлп. Придется делать два файла с разными #Const b=true/false либо распространять приложение с runtime'ом нужной версии акеса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2011, 12:08:04
|
|||
|---|---|---|---|
|
|||
Меню 2003 - 2007 |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2011, 13:40:32
|
|||
|---|---|---|---|
|
|||
Меню 2003 - 2007 |
|||
|
#18+
чуда не случилось,код, конечно, работает, только не работает :) должным образом Верней работает правильно, но только после двух запусков. Первый запуск (установка свойства) не вызывает инициализацию вновь добавленной константы AccessVersion_ , а юзается либо ее ранее существовавшее значение, либо выполняется #else Проверил. Запустил пару раз в акесе 2010. Свойство стало "AccessVersion_ = 14" Открыл в акесе 2003 - выдало,что это акес 2010, повторный запуск - выдало 2003. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.09.2011, 13:53:09
|
|||
|---|---|---|---|
|
|||
Меню 2003 - 2007 |
|||
|
#18+
а если вынести функцию с кодом Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2011, 08:49:51
|
|||
|---|---|---|---|
Меню 2003 - 2007 |
|||
|
#18+
T_Alex_Gа если вынести функцию с кодом Код: plaintext Идея хорошая, НО когда я делаю mde и запускаю его в 2007, то вылезает ошибка: "Ошибка записи параметров модуля" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2017, 12:35:45
|
|||
|---|---|---|---|
|
|||
Меню 2003 - 2007 |
|||
|
#18+
Если надо скомпилировать конструкцию Application.LoadCustomUI strRibbonName, strRibbonXML под Access 2003, то можно сделать это так: CallByName Application, "LoadCustomUI", VbMethod, strRibbonName, strRibbonXML ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1612768]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
188ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 489ms |

| 0 / 0 |
