powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с меню при создании ехе-файла
3 сообщений из 3, страница 1 из 1
Проблема с меню при создании ехе-файла
    #36982636
faustgreen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для формы (as top lewel) создал меню, в котором наименование пунктов ведется на русском языке.
При старте приложения выдало ошибку:"Syntacsis error"(Автоматом создались HOTKEYS для этих пунктов с русскими буквами, например для пункта "Фильтры" ALT+Ф). После редактирования кода меню(Заменил русские буквы в HOTKEY на латинские) все заработало. Затем создал exe файл. И при запуске этого фалйа прога отказалась работать, сославшись на ту же ошибку:"Syntacsis error". Подскажите, как с этим бороться ?
...
Рейтинг: 0 / 0
Проблема с меню при создании ехе-файла
    #36982678
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
faustgreen, обычно я убираю горячие клавиши. Править можно MPR-файл.
Ну, если нужно, то откройте меню в конструкторе меню и через интерфейс ФОКСПРО сгенерите MPR-файл заново. И не забудьте перед генерацией EXE проект перекомпилить.
Наконец, если эта ошибка все-же выскакивает, удалите MPR и сгенерите меню заново.
...
Рейтинг: 0 / 0
Проблема с меню при создании ехе-файла
    #36982899
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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, но как исходный код для отображения в сообщениях об ошибке. Сам по себе не исполняется.


А вообще-то, чтобы навсегда избавится от подобных недоразумений, прочитайте вот это

При запуске меню появляется сообщение о синтаксической ошибке
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с меню при создании ехе-файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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