powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Кол-во открытых окон
10 сообщений из 10, страница 1 из 1
Кол-во открытых окон
    #33510117
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день
Как сделать, чтобы нельзя было открыть больше 1 окна нажимая на пункт в меню????
Спасибо
...
Рейтинг: 0 / 0
Кол-во открытых окон
    #33510156
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mosДобрый день
Как сделать, чтобы нельзя было открыть больше 1 окна нажимая на пункт в меню????
Очень просто: помещаете в "Skip For" - WEXIST("REFERENCES"), где вместо "REFERENCES" пишете имя формы, которую контролируете (не забудьте присвоить своей форме это имя, которое потом проверяете).
...
Рейтинг: 0 / 0
Кол-во открытых окон
    #33510160
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Imia formy-eto Caption ili net?
...
Рейтинг: 0 / 0
Кол-во открытых окон
    #33510171
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BOLSOE SPASIBO
...
Рейтинг: 0 / 0
Кол-во открытых окон
    #33510179
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mosImia formy-eto Caption ili net?
Нет - "Name"
...
Рейтинг: 0 / 0
Кол-во открытых окон
    #33510181
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этого необходимо в событии INIT формы написать код типа:
SET SKIP OF BAR m.lnNumPad OF &lcPopUp .T.
, Где m.lnNumPad = PAD, а lcPopUp - имя POPUP меню, откуда вызвана ваша форма,
а в событии Destroy:
SET SKIP OF BAR .NumPad OF (lcPopUp) .F.
С уважением, Алексей
...
Рейтинг: 0 / 0
Кол-во открытых окон
    #33510191
mos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERJEJ
a otkuda voobse eti znanija uznajutsia...iz knizek ili opyta?
...
Рейтинг: 0 / 0
Кол-во открытых окон
    #33510541
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mosSERJEJ
a otkuda voobse eti znanija uznajutsia...iz knizek ili opyta?
В последнее время из MS VFP 9.0 Help - там есть очень много чего хорошего (три неплохих писателя его писали для последней версии). Я каждый день читаю понемногу и всегда открываю для себя что-то нового...

Плюс, конечно, работа - каждый день.

Good luck!
...
Рейтинг: 0 / 0
Кол-во открытых окон
    #33514816
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi Aleksey!

Проблема в том, что не всегда удобно в самой форме прописывать такие
"свойства" меню, как номер пункта - ибо меню может поменяться, а про форму
забудут...
Короче в более нормальной системе вопросы запуска форм стоит поручить
особому системному сервису - а уж он сам будет решать - нужно запускать
форму, или нужно найти и активировать ранее запущенную форму с таким именем
(т.е. просканировать коллецию _SCREEN.Forms или свою внутреннюю коллекцию -
если таковая ведётся).
WEXIST это самый простой выход конечно, но не очень дружественно
"блокировать" пункт - лучше если он просто будет выводить на передний план
соответствующую форму, если она уже была запущена ранее.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Кол-во открытых окон
    #33514945
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Korolyov
Hi Aleksey!
Проблема в том, что не всегда удобно в самой форме прописывать такие
"свойства" меню, как номер пункта - ибо меню может поменяться, а про форму
забудут...
Короче в более нормальной системе вопросы запуска форм стоит поручить
особому системному сервису - а уж он сам будет решать - нужно запускать
форму, или нужно найти и активировать ранее запущенную форму с таким именем

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


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