powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Меню
6 сообщений из 6, страница 1 из 1
Меню
    #33500430
Krushinskaya Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ребята, бред какой то.
Раньше проблем никаких не было.

После запуска проекта, системное меню с toolbarом исчезало безо всяких проблем.
Сейчас же я его не могу никак убрать.
стартую свой главный файл, в котором написано

_SCREEN.WindowState=2
_screen.controlbox=.f.
...
do form login
...
do klientmenu.mpr
read events
close all
clear all


и ничего меню системное не убирается, toolbar тоже ;-(
...
Рейтинг: 0 / 0
Меню
    #33500842
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В какой момент? На момент вызово формы login? Или уже после команды do klientmenu.mpr?

За факт наличия системного ToolBar отвечает ресурсный файл FoxUser.dbf(fpt). Его можно просто стереть, а в файле конфигурации (Config.fpw) обязательно написать строчку

RESOURCE=OFF

Разумеется, речь идет о готовом EXE и машине клиента. На этапе отладки так делать не надо.

Насчет меню, есть разные варианты. Все зависит от того, в какой момент остается висеть системное меню и как отображается (или не отображается) твое собственное меню klientmenu.mpr по отношению к системному.

Кстати, никаких сообщений об ошибке не вываливается?
...
Рейтинг: 0 / 0
Меню
    #33501348
Krushinskaya Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы знаете дело действительно в файле ресурсов. Я раньше не обращала на него внимание, а недавно решила все оформить как вы учили. Разбила весь проект по папкам, а в файле fwp написала
codepage=1251
set century off
RESOURCE=FoxUser.dbf <----- файл который находится в директории по умолчанию
default='c:\devstudio\projects\opk\klientprg'
PATH=forms;class;prg;menu;reports

и после этого toolbar не убирается. а меню исчезает только после загрузки моего меню
...
Рейтинг: 0 / 0
Меню
    #33502176
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Krushinskaya OlgaВы знаете дело действительно в файле ресурсов. Я раньше не обращала на него внимание, а недавно решила все оформить как вы учили. Разбила весь проект по папкам, а в файле fwp написала
codepage=1251
set century off
RESOURCE=FoxUser.dbf <----- файл который находится в директории по умолчанию
default='c:\devstudio\projects\opk\klientprg'
PATH=forms;class;prg;menu;reports

и после этого toolbar не убирается. а меню исчезает только после загрузки моего меню
Измените порядок строк: СНАЧАЛА установите директорию по умолчанию и только ПОТОМ надо подключать файл ресурсов.

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

Если необходимо спрятать системные ToolBar на этапе отладки приложения, то почитай вот это

Как скрыть системные ToolBar
...
Рейтинг: 0 / 0
Меню
    #33502184
Krushinskaya Olga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хорошо, спасибо
...
Рейтинг: 0 / 0
Меню
    #33502190
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, отключить системное меню можно командой

SET SYSMENU OFF

Т.е. общий код получится примерно такой:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SET SYSMENU OFF
...
do form login 
...
do klientmenu.mpr 
SET SYSMENU ON
read events

Или же в файле конфигурации добавить строку
SYSMENU=OFF

Эта команда действует только в готовом EXE. На этапе отладки она будет проигнорирована.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Меню
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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