powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Непонятки с модальными формами, как же сделать реально модальную форму?
14 сообщений из 14, страница 1 из 1
Непонятки с модальными формами, как же сделать реально модальную форму?
    #35304394
Еда
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите пожалуйста.

Средство разработки:
VFP9

Проблема:
Модальная форма

Как пробовал:
Пробовал по разному, ну например такая ситуация.
Формы у меня AsTopLevel , в config.fpw есть строчка SCREEN=OFF ,

у главной формы:
Код: plaintext
1.
2.
ShowWindow ->  2  - As Top-Level Form
WindowType ->  0  - Modeless

у "модальной" (второй):
Код: plaintext
1.
2.
ShowWindow ->  2  - As Top-Level Form
WindowType ->  1  - Modal

На первой форме есть кнопка, через которую вызываю вторую ("модальную"):
Код: plaintext
1.
2.
3.
DO FORM frmTwo NAME frmTwo
frmTwo.Hide()     && как советовали 
frmTwo.Show( 1 )  &&                      в Статьях


После этих действий появляется втораю якобы модальная форма, но я спокойно могу мышкой перейти на первую форму . (а мне не нужно чтоб я мог перейти на главную форму не закрыв вторую).
В Дельфи делается куда проще, всеголишь frmTwo.ShowModal... (и все работает как надо)


Прошу помочь.
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #35304762
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так ведь Help надо читать! В данном случае, по свойству ShowWindow

HELP VFP
ShowWindow = 2

As Top-Level Form. The form is a top-level form in which child forms can be placed. Note that a top-level form is always modeless, regardless of the WindowType property setting .
Или по русски

HELP VFP
ShowWindow = 2

As Top-Level Form. Форма представляет собой форму верхнего уровня, в которую может быть помещена дочерняя форма. Отметьте, что форма верхнего уровня всегда немодальная, независимо от установки свойства WindowType .
Если хотите сделать форму модальной она должна иметь свойства ShowWindow = 1 - In Top-Level

Вообще, если Вы только начинаете изучать FoxPro, то лучше не использовать формы As Top-Level. Слишком там много тонкостей. Будете постоянно спотыкаться "на ровном месте", поскольку по умолчанию, среда FoxPro предполагает использование в качестве главной формы приложения собственно основное окно FoxPro. Разумеется, заменив системное меню своим собственным меню и системный ToolBar своим собственным ToolBar. Соответственно, все формы открытваются внутри этого основного окна. ShowWindow = 0 - In Screen.

Именно на такой стиль выставлены все настройки по умолчанию.

При разработке приложения на базе As Top-Level форм придется постоянно много где много чего "подкручивать".
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36431102
nikoloza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Главная формa верхнего уровня (as top-level form) загараживает полоску задач Windows, если у формы TitleBar=.F. . Можно как-то побороть?
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36432643
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolozaГлавная формa верхнего уровня (as top-level form) загараживает полоску задач Windows, если у формы TitleBar=.F. . Можно как-то побороть?

В свойствах панели задач ставим галочку на "Закрепить панель задач" и "Отображать панель задач поверх остальных окон".
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36435566
nikoloza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
reware
В свойствах панели задач ставим галочку на "Закрепить панель задач" и "Отображать панель задач поверх остальных окон".
Спасибо, но не пашет.
Попробуйте сами, убрав заголовок главного окна, утановить свойство WindowsState=2 (МАХ).
У меня, после этого окно загораживает всё и вся, при любых настойках панели задач.
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36435686
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikolozareware
В свойствах панели задач ставим галочку на "Закрепить панель задач" и "Отображать панель задач поверх остальных окон".
Спасибо, но не пашет.
Попробуйте сами, убрав заголовок главного окна, утановить свойство WindowsState=2 (МАХ).
У меня, после этого окно загораживает всё и вся, при любых настойках панели задач.

Это уже "издержки производства" MS. Об этом много и с пеной у рта ругались. Подгоняйте размеры формы так, чтобы они не загораживали панель задач. Если у вас ЧТО-ТО получится толковое, пишите куда угодно (хоть сюда, хоть в другие форумы). Задача не решена до конца до сих пор, каждый программер её решает по-своему.
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36435910
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня не загораживало никогда, хотя писал проекты ТОЛЬКО на модальных формах.
решение простое - основная форма - модальная, ее размеры при развороте четко прописаны в свойствах форму.
тоесть больше чем прописано - она не развернется.
Заявления юзерофф, что мол мне бы еще больше - на весь экран....идут в лес.....

все остальные формы - модальные но внутри самой первой - большой.. все....

правда давно это было.. года 3-4 назад
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36435942
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторчто мол мне бы еще больше - на весь экран....идут в лес.....

одобрямс, сердечный одобрямс,
только лучше - в сад.

еще хороший результат дает решение с применением тисков:
ну пальчики там или ...,
если начальнегу тестисы зажать, то и зар.плату можно повысить.

после таких примеров разработки на фокспро
(аля налоговые шедевры и т.д.),
пользователи и заказчики при произнесении
магических словосочетаний о лисе и профессии
начинают упираться всеми руками и ногами.
( ну это и в стоматологии так:
если Вам ширнуть в воспаленную пульпу бором,
то всю жизнь будете обходить стоматологов стороной)
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36436002
nikoloza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех благодарю!
Решил оставить всё как есть и юзвери пусть нажимают на значок Windows, при надобности.
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36436198
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо
после таких примеров разработки на фокспро
(аля налоговые шедевры и т.д.)


ха ха ха..
зачем Вы разводите холивар?
После таких или не таких? А каких именно?
От налоговой я лично только помню "Форма 8-ДР" (FPD 2.6 Dos)
изумительная по простоте программа.
Теперь для этих целей совсем иная - дельфийская....

В чем причина, кто ее знат?
Но фокс умер, закопали, спели песню поминальную.. все.
И не важно, что он был на голову лучше теперешних "сред".....
Умер и все

Все бренно в этом мире, увы
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36436205
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обида.. за смерть или убиение любимого продукта.
я тоже недоумевал, но, что поделать.
не стоит грузиться этим.
Приходится либо переучиваться, что ужасно не приятно, либо бросать программинг.
но никак не брюзжать и обижаться на каких-то программистов, которые вместо классов используют процедуры .. криво пишут... и так далее и тому подобное.

Давайте жить дружно!
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36436291
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
justIT,

авторзачем Вы разводите холивар?

ну холивар про лес и модальные формы начали разводить Вы,
смысл также непонятен.

мой ответ дает пищу для размышлений на тему:
с больной головой ногам и рукам нет покоя.
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36436596
Фотография justIT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошелмимо

мой ответ дает пищу для размышлений на тему:
с больной головой ногам и рукам нет покоя.

это с какой стороны поглядеть. вы даете ценные советы, но пишете отрывисто с многоточиями, как бы наталкивая вопрошающего на "а догадайся сам, и ПОДУМАЙ!"
Это прекрасно! Но, вспомните топик про "меня приняли на завод, там программа на фоксе.. многафайлавввв.. що мне делать!"

а ведь таких все больше и больше

Посему ни Вы ни я не доктора.

Я всего лишь, утрированно указал свой подход.
про "в лес" это загнул конечно

Вот тут вопрошающий посоветовал своим пользователям кнопку "Пуск " на клаве жать, если что....
Чем не метод, и главное БЫСТРО и надежно.
Мой метод так же не требует напряжения мозга, а зачем его напрягать такими велосипедами?
Если вам приятней напрячь, то.. почему бы и нет?
а я может в другой стезе напрягу
Или вообще отдохну от этого бесполезного дела - программинга.....
...
Рейтинг: 0 / 0
Непонятки с модальными формами, как же сделать реально модальную форму?
    #36436808
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
justITха ха ха..
зачем Вы разводите холивар?
После таких или не таких? А каких именно?
От налоговой я лично только помню "Форма 8-ДР" (FPD 2.6 Dos)
изумительная по простоте программа.
Теперь для этих целей совсем иная - дельфийская....

В чем причина, кто ее знат?
Но фокс умер, закопали, спели песню поминальную.. все.
И не важно, что он был на голову лучше теперешних "сред".....
Умер и все
Все бренно в этом мире, увы

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


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