|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
Скажите пожалуйста. Формирую меню в 2007 с помощью xml, но код обрабатывающий загрузку меню в 2007 не компилируется в 2003. Другие библиотеки. А приложение используется и 2003 и в 2007. Как это победить? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 13:25 |
|
Меню 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, 14:21 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
Хотя наврал. Не расчетное значение д.б.,а константа #const b=true ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 15:13 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
Senin ViktorХотя наврал. Не расчетное значение д.б.,а константа #const b=true А можно сделать такое условие на весь модуль? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 15:23 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
Senin ViktorХотя наврал. Не расчетное значение д.б.,а константа #const b=true А как можно записать такое? Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 15:30 |
|
Меню 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:30 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
пардон за ошибки. Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 15:32 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
Senin Viktorпардон за ошибки. Код: plaintext 1.
Спасибо Вам огромное. Мне бы отличить 2007 от меньших версий... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 15:35 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
Как при условном компилировании опознать Acctss 2007? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 15:45 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
vahКак при условном компилировании опознать Acctss 2007? да никак - см. хэлп. Придется делать два файла с разными #Const b=true/false либо распространять приложение с runtime'ом нужной версии акеса ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2011, 15:49 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2011, 12:08 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
чуда не случилось,код, конечно, работает, только не работает :) должным образом Верней работает правильно, но только после двух запусков. Первый запуск (установка свойства) не вызывает инициализацию вновь добавленной константы AccessVersion_ , а юзается либо ее ранее существовавшее значение, либо выполняется #else Проверил. Запустил пару раз в акесе 2010. Свойство стало "AccessVersion_ = 14" Открыл в акесе 2003 - выдало,что это акес 2010, повторный запуск - выдало 2003. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2011, 13:40 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
а если вынести функцию с кодом Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
08.09.2011, 13:53 |
|
Меню 2003 - 2007
|
|||
---|---|---|---|
#18+
T_Alex_Gа если вынести функцию с кодом Код: plaintext
Идея хорошая, НО когда я делаю mde и запускаю его в 2007, то вылезает ошибка: "Ошибка записи параметров модуля" ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2011, 08:49 |
|
|
start [/forum/topic.php?fid=45&fpage=84&tid=1612768]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
8ms |
get forum data: |
1ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 8ms |
total: | 105ms |
0 / 0 |