powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ID у пунктов меню
7 сообщений из 7, страница 1 из 1
ID у пунктов меню
    #34271699
faustt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь знает есть ли у пунктов меню свой уникальный ID? было бы хорошо, если бы уго можно было считать с *.mnx фаила, но в нем нет ничего похожего на поле с идентификатором. Я строю из *.mnx фаила treeview-шку, потом на каждую ветку treeview буду вешать определенные опции, поетому нужно знать уникальный ID каждого пункта меню... Подскажите если кто знает.

Спасибо.
...
Рейтинг: 0 / 0
ID у пунктов меню
    #34271977
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В папке с фоксом \Tools\Filespec есть репорты с описанием структуры файлов фокса, в том числе и mnx - посмотри , может поможет.
...
Рейтинг: 0 / 0
ID у пунктов меню
    #34272100
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл MNX - это не само меню. Это предварительный макет меню. В готовом приложении этого файла нет. Физически.

В готовом приложении используется обычный процедурный файл, но с раширением MPR. Этот файл получается из предварительно созданного макета при помощи дополнительной программы, поставляемой вместе в FoxPro в ее корневой директории. Программа GenMenu.prg.

Именно эта программа вызывается при помощи пункта меню Menu - Generate.

Другими словами, меню, это не объект. Это просто программа. Файл PRG. Это НЕ файл MNX.

Как следствие, делать какой-то свой интерфейс на базе файла MNX в принципе, можно, но, глупо. Нет никакой гарантии, что именно этот файл MNX и был тем самым файлом-макетом, который использовался для генерации Вашего меню.

Если хотите сделать свое меню, то и делайте свою таблицу для хранения пунктов этого меню. Какой смысл привязываться к таблице неизвестной структуры и не известного содержания?
...
Рейтинг: 0 / 0
ID у пунктов меню
    #34273048
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У стандартных составных частей меню есть идентификаторы.
_MSYSMENU
_MFILE
_MSM_FILE
...
Рейтинг: 0 / 0
ID у пунктов меню
    #34273689
faustt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что эти идентификаторы означают? Они же не хранят какой какого либо уникального ключа..
...
Рейтинг: 0 / 0
ID у пунктов меню
    #34273809
Urri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как что дают? Разве они не дают возможность оперировать меню? Они не хранят ключа, они сами - ключи.
...
Рейтинг: 0 / 0
ID у пунктов меню
    #34276791
faustt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое всем за помощь!
Я решил сделать по другому.=)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ID у пунктов меню
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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