|
Проблема с меню при создании ехе-файла
|
|||
---|---|---|---|
#18+
Для формы (as top lewel) создал меню, в котором наименование пунктов ведется на русском языке. При старте приложения выдало ошибку:"Syntacsis error"(Автоматом создались HOTKEYS для этих пунктов с русскими буквами, например для пункта "Фильтры" ALT+Ф). После редактирования кода меню(Заменил русские буквы в HOTKEY на латинские) все заработало. Затем создал exe файл. И при запуске этого фалйа прога отказалась работать, сославшись на ту же ошибку:"Syntacsis error". Подскажите, как с этим бороться ? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 10:28 |
|
Проблема с меню при создании ехе-файла
|
|||
---|---|---|---|
#18+
faustgreen, обычно я убираю горячие клавиши. Править можно MPR-файл. Ну, если нужно, то откройте меню в конструкторе меню и через интерфейс ФОКСПРО сгенерите MPR-файл заново. И не забудьте перед генерацией EXE проект перекомпилить. Наконец, если эта ошибка все-же выскакивает, удалите MPR и сгенерите меню заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 10:54 |
|
Проблема с меню при создании ехе-файла
|
|||
---|---|---|---|
#18+
faustgreenДля формы (as top lewel) создал меню, в котором наименование пунктов ведется на русском языке. При старте приложения выдало ошибку:"Syntacsis error"(Автоматом создались HOTKEYS для этих пунктов с русскими буквами, например для пункта "Фильтры" ALT+Ф). После редактирования кода меню(Заменил русские буквы в HOTKEY на латинские) все заработало. Затем создал exe файл. И при запуске этого фалйа прога отказалась работать, сославшись на ту же ошибку:"Syntacsis error". Подскажите, как с этим бороться ? Вероятно, Вы вставили в EXE старую версию MPX-файла. Обратите внимание, что в EXE вставляется не исходный код (файл MPR), а его откомпилированная версия (файл MPX). Меню в FoxPro имеет несколько "уровней" MNX, MNT - "макет" меню. То, что отображается в визуальном построителе меню. Физически, это обычная DBF-таблица с мемо-полями. Просто у нее изменены расширения MPR - програмный код (файл PRG), который формируется после выбора пункта "Generate", на основе созданного макета меню MPX - откомпилированная версия файла MPR (файл FXP). Собственно исполняемый код. То, что и включается в EXE. MPR тоже может быть включен в EXE, но как исходный код для отображения в сообщениях об ошибке. Сам по себе не исполняется. А вообще-то, чтобы навсегда избавится от подобных недоразумений, прочитайте вот это При запуске меню появляется сообщение о синтаксической ошибке ... |
|||
:
Нравится:
Не нравится:
|
|||
29.11.2010, 12:12 |
|
|
start [/forum/topic.php?fid=41&msg=36982678&tid=1584764]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
24ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 294ms |
total: | 400ms |
0 / 0 |