powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как сделать заставку.
11 сообщений из 11, страница 1 из 1
Как сделать заставку.
    #39549323
Хотелось бы перед запуском меню
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
SET SYSMENU OFF
DEFINE MENU _MSYSMENU BAR IN SCREEN
DEFINE PAD _z1  OF _MSYSMENU PROMPT "1"       COLOR SCHEME 3
DEFINE PAD _z2  OF _MSYSMENU PROMPT "2"       COLOR SCHEME 3
ON SELECTION PAD _z1   OF _MSYSMENU return
ON SELECTION PAD _z2   OF _MSYSMENU return
SET SYSMENU AUTOMATIC
RETURN


показать заставку в виде формы zast.frm(на форме просто label.caption="test")
что-то типа _Screen.ActiveForm.zast.frm
Т.е. показалась эта форма, но не модально, затем появилось меню, далее при выборе любого пункта меню она исчезала, после выполнения подпрограммы выбранного пункта меню, снова появлялась.
Как это можно сделать?
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39549858
Не_проходи_мимо,
и на кой ляд сие спонадобилось?
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39549987
Ну хотя бы для того, чтоб под каждой темой этого форума было выбито "Оста́вь свой post, правильно сюда́ проходя́щий" (итал. Lasciate ogni speranza, voi ch’entrate)
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39550553
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Картинка в виде фона SCREEN не подойдет?

Как можно растянуть картинку
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39550643
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМ, спасибо. Я этот вариант рассматривал, но меня напрягает то, что с exe(шником), должна всегда быть картинка(которая может потеряться). По сути меню располагается вверху экрана, а большая часть монитора не используется.. Вот и хотел сделать какую-нибудь форму, в форме написать, что-то типа инструкции и вывести на экран перед запуском меню. Наверняка есть уже какие-то аналогичные проекты, вот пока ищу в инете безрезультатно..:-)
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39550659
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1но меня напрягает то, что с exe(шником), должна всегда быть картинка(которая может потеряться).
Картинка может быть внутри exe. Добавь ее в проект на вкладке Other
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39550671
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, но без картинки было 45Кб, с картинкой 1.5Мб...
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39550685
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1Спасибо, но без картинки было 45Кб, с картинкой 1.5Мб...
1.5Мб на картинку жалко? Отконвертируй в JPG c большим сжатием.

По-большому счету пофиг, тебе ведь не на дискету писать.
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39550731
q1w1e1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, я думал можно как-то форму вывести перед меню... :-)
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39550804
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
q1w1e1Спасибо, я думал можно как-то форму вывести перед меню... :-)

Можно.

Обычная форма у которой в событии Deactivate прописано ее сокрытие (Hide()) или уничтожение (Release()). Т.е. щелкнули мышкой вне формы и она закрылась/спряталась. Надо только подумать, по какому событию ее снова открывать/отображать

Только ведь, на форме все-равно будет картинка. Если же речь идет о тексте, то никто не мешает в SCREEN добавить объекты TextBox или Label по аналогии с добавлением объекта Image. Хотя, в этом случае лучше сделать класс контейнера в который вложить все нужные объекты и на SCREEN создавать экземпляр этого контейнера.

Я бы предложил еще подумать о таком пункте меню, как "О программе". И по этому пункту меню вызывать нужную информационную форму.
...
Рейтинг: 0 / 0
Как сделать заставку.
    #39551121
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВладимирМОбычная форма у которой в событии Deactivate прописано ее сокрытие (Hide()) или уничтожение (Release()). Т.е. щелкнули мышкой вне формы и она закрылась/спряталась.
Не поможет, т.к. при клике по меню Deactivate() не срабатывает, вообще никакие события формы не срабатывают.

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


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