Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / _Screen / 7 сообщений из 7, страница 1 из 1
04.12.2009, 09:43
    #36347591
Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
_Screen
Может кто-нибудь сталкивался с моей проблемой.
Создаю форму. Компилю в ехе-шник. Запускаю. Вижу, что
форма активна и ввод осуществляется в нее. Но мешает скрин.
Убираю с экрана скрин командой _Screen.Hide(). Опять компелю. Запускаю,
но основная форма уже не активна (когда жму на стрелки на клаве, вижу
что перебираются ярлыки на рабочем столе, т.е. активным является рабочий стол).
Чтобы активировать мою форму, ее нужно мышкой лишний раз кликнуть, а это не удобно,
особенно если форма предназначена для авторизации, и после загрузки первая мысль нажать
кнопку Ентер.


О форме:
FormSet.WindowType = 1 (modal)
MyForm.ShowWindow = 2 (As Top-Level Form)
MyForm.WindowType = 1 (modal)

Как этого избежать?
...
Рейтинг: 0 / 0
04.12.2009, 10:02
    #36347636
_Screen
KorolyovМожет кто-нибудь сталкивался с моей проблемой.С Вашей - никто кроме Вас. С такими же - многие сталкивались. Тоже будете поименный список создавать?
Создаю форму. Компилю в ехе-шник. Запускаю. Вижу, что
форма активна и ввод осуществляется в нее. Но мешает скрин.
Убираю с экрана скрин командой _Screen.Hide(). Опять компелю. Запускаю,
но основная форма уже не активна (когда жму на стрелки на клаве, вижу
что перебираются ярлыки на рабочем столе, т.е. активным является рабочий стол).
Чтобы активировать мою форму, ее нужно мышкой лишний раз кликнуть, а это не удобно,
особенно если форма предназначена для авторизации, и после загрузки первая мысль нажать
кнопку Ентер.

О форме:
FormSet.WindowType = 1 (modal)
MyForm.ShowWindow = 2 (As Top-Level Form)
MyForm.WindowType = 1 (modal)

Как этого избежать?Этого - это ЧЕГО?
В каком порядке выдается _Screen.Hide() и запуск формы? Где соответствующий кусок кода? Что в config.fpv?
...
Рейтинг: 0 / 0
04.12.2009, 10:07
    #36347649
Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
_Screen
Конфиг отсутствует.

_Screen.Hide() запускается первой строчкой в MyForm.Load
...
Рейтинг: 0 / 0
04.12.2009, 10:11
    #36347658
Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
_Screen
P.S. Форма первое что запускается. А в форме ComboBox и 2 кнопки Ok и Cancel
...
Рейтинг: 0 / 0
04.12.2009, 10:30
    #36347714
_Screen
Korolyov,

screen=off

в config.fpw. Тогда _screen.hide() не нужен.
...
Рейтинг: 0 / 0
04.12.2009, 11:29
    #36347895
ВладимирМ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
_Screen
Если Вы делаете приложение на базе As Top-Level форм, то Вы идете "против течения". В смысле, против идологии FoxPro, которая предполагает использование в качестве основного окна приложения именно _SCREEN. Естесственно, со своим меню и ToolBar.

Поскольку Вы создаете "не есстесственный" для FoxPro интерфейс, то проблем у Вас будет много. Впрочем, вполне преодолимых. Просто Вы постоянно будете героически их преодолевать.

Описанная Вами проблема - это одна из многих, которые Вам еще встретятся. В данном случае посмотрите здесь

Как вывести приложение на передний план
...
Рейтинг: 0 / 0
04.12.2009, 11:50
    #36347958
Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
_Screen
Спасибо за помощь. Конфиг решил все проблемы. Все гениальное просто
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / _Screen / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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