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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
_SCREEN.VISIBLE = .F.
Public xUserId
xUserId = 0
SET talk off
SET deleted on
SET century on
SET date to british
SET EXCLUSIVE OFF
SET DEFAULT TO 
SET SAFETY OFF
SET MULTILOCK ON
ON SHUTDOWN Quit



PUBLIC gnConnHandle
gnConnHandle = SQLSTRINGCONNECT("Driver=SQL Server;SERVER=10.36.0.9;DBMSSOCN=TCP/IP;DATABASE=WH")

xUser = 0
DO FORM Form\AskUsers 
IF WEXIST('AskUserForm')
	ACTIVATE WINDOW 'AskUserForm'
ENDIF	

READ EVENTS
*-----------------------------
Но при старте ехе-шника это модальное и AS-Top-Level Form окно не становися активным пока на него не ткнешь мышкой.
Попытка добавить таймер на форму с
Код: plaintext
1.
2.
IF WEXIST('AskUserForm')
	ACTIVATE WINDOW 'AskUserForm'
ENDIF	
ничего не дала.
Хочеться чтобы при запуке программы - форма была активной сразу же.
Всем спасибо
...
Рейтинг: 0 / 0
Активирование модального окна
    #36118559
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ValeriiНо при старте ехе-шника это модальное и AS-Top-Level Form окно не становися активным пока на него не ткнешь мышкой.
Попытка добавить таймер на форму с
Код: plaintext
1.
2.
IF WEXIST('AskUserForm')
	ACTIVATE WINDOW 'AskUserForm'
ENDIF	
ничего не дала.
Хочеться чтобы при запуке программы - форма была активной сразу же.
Всем спасибо

Нечто подобное периодически вижу в своем проекте. Под VFP9+SP2/WinXp+SP3.
Пытался бороться посредством :
Код: plaintext
1.
Mainer.show() && это главная форма на скрине
=WindowUp("Мое приложение") && подстраховка от запуска главного окна скрытым

где :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
**************************************************
FUNCTION WindowUp
* Всплывание окна Windows, заданного
* фрагментом заголовка.
**************************************************
PARAMETERS WindowName 
LOCAL foxhwnd, hwndNext
foxhwnd = GetActiveWindow()
hwndNext = GetWindow(foxhwnd,GW_HWNDFIRST)
DO WHILE hwndNext <>  0 
	IF (hwndnext <> foxhwnd .AND. GetWindow(hwndnext,GW_OWNER) =  0 )
		Stuffer = SPACE( 64 )
		x = GetWindowText(hwndnext,@Stuffer, 64 )
		IF UPPER(WindowName)$UPPER(Stuffer)
            IF IsIconic(hwndnext) >  0 
	            ShowWindow(hwndnext,SW_RESTORE)
            ENDIF
			=SetForegroundWindow(hwndnext)
			EXIT
		ENDIF
	ENDIF
	hwndNext = GetWindow(hwndnext,GW_HWNDNEXT)
ENDDO
RETURN

однако помогает через раз. На медленных компах с Win98 ну хоть убейся с пятого раза на десятый нет-нет, а главное окно не становится активным.
P.S. Естественно, вышеприведенные API-функции требуют соотв. DECLARE.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36122758
Belchenok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тоже очень интерисует этот вопрос. То ли я чет не так делаю то ли Visual FoxPro все таки очень корявый инструмент. У меня вобще такое впечатление что на нем можно работать толь с базами не создавая программ, а из интерфейса VFP. Слишком уж много у VFP косяков.IMHO
...
Рейтинг: 0 / 0
Активирование модального окна
    #36122766
Ffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Некоторым начинающим даже компьютер бывает трудно научиться включать.
Тоже ИМХО.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123053
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelchenokТоже очень интерисует этот вопрос. То ли я чет не так делаю то ли Visual FoxPro все таки очень корявый инструмент. У меня вобще такое впечатление что на нем можно работать толь с базами не создавая программ, а из интерфейса VFP. Слишком уж много у VFP косяков.IMHO
Не понимаю, чего тут сложного!
При инициализации приложения, перед тем, как вывести главное меню приложения, выполняю модальную форму (или создаю объект класса модальной формы) входа в систему. В ее событии QueryUnload находится код, который производит соединение с сервером. Если соединились успешно, то из модальной формы возвращается .T (через ее событие Unload).. Если нет, то считается кол-во попыток входа в свойстве этой формы и в случае превышения порогога (например 3 попытки), то выход из формы с .F.
Зачем тут AS-Top-Level форм ?!
С уважением, Алексей.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123164
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelchenokТоже очень интерисует этот вопрос. То ли я чет не так делаю то ли Visual FoxPro все таки очень корявый инструмент. У меня вобще такое впечатление что на нем можно работать толь с базами не создавая программ, а из интерфейса VFP. Слишком уж много у VFP косяков.IMHO

Ой, а мужики-то не знают!!!

А на С#, например, как - можно писать? Или тоже корявый инструмент?

И вообще - на чем такой великий мастер пишет?
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123492
Belchenok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДЕЛО даже не в мастерстве а в заточенности среды разработки к определеному кругу задач, так вот я хочу сказать, что на данный момент VFP9 достаточно сырой продукт. Если тут большие спецы сидят и пальцы гнут, то пусть приведут мне в пример приложение на VFP, где учтена эргономика работы с приложением. В с++, Delphi и.т.д. для этого есть все возможности в VFP приходится извращатся, чтобы сделать простейшее действие (в данном случае активное окно).
Поэтому мое IMHO VFP не готов для разработки качественных программных продуктов. Большинство толковых проектов, что я видел были исключительно в среде VFP, а не отдельные программы поэтому-то я и задумался.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123569
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Belchenok

Проблема фокспро - это женщины, студенты и дети.
Так издеваться над собой не позволяет ни одна среда разработки.

Вот и все проблемы.
А чтобы не издеваться над фокспро и не задавать вопросы почему и отчего
спецы постоянно просят не трогать скрин фокспро.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123574
Belchenok,
и как обычно, приходит некто, слабо знакомый с фоксом, и неглядя пытается на нем делать так же, как в других языках. И у него не получается. И ему мерещатся на каждом углу глюки.
Но языки бывают разные и они не обязаны все делать одинаково. Иначе зачем их нужно было бы плодить?
К тому же, фокс не чистый язык программирования, а СУБД со своим языком.
Так что в первую очередь забудьте Ваши сишно/дельфийские замашки. Изучите назначение и идеологию продукта и все сразу станет проще.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123611
Belchenok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Про это я иговорю! С вами проходящими полностью согласен. Но не могли ли вы дать ссылки на готовые профессиональные проекты на VFP Готовые к распространению без самого VFP. И что это СУБД приходится с этим мириться, может я действительно никак не перестроюсь...
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123654
BelchenokПро это я иговорю! С вами проходящими полностью согласен. Но не могли ли вы дать ссылки на готовые профессиональные проекты на VFP Готовые к распространению без самого VFP. И что это СУБД приходится с этим мириться, может я действительно никак не перестроюсь...А теперь потрудитесь описать Ваше понимание профессиональности и готовности к распростарнению без VFP.
На всякий случай напомню, что понятия "без основного окна" и "без VFP" - две большие разницы.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123664
Belchenok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно без VFP т.е готовый продукт к распространению на машины на которых нету VFP все необходимо просчитать и учесть заранее т.к. возможности установки VFP на тех машинах нет.
т.е. Готовый exe-шник пару dll и базы.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123674
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelchenokИменно без VFP т.е готовый продукт к распространению на машины на которых нету VFP все необходимо просчитать и учесть заранее т.к. возможности установки VFP на тех машинах нет.
т.е. Готовый exe-шник пару dll и базы.
Интересно, а как еще можно распространять готовое приложение?! Заставлять клиента покупать VFP ?
С уважением, Алексей.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123789
-=AlexiS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то Belchenok
корпоративная система фокс + MS SQL - 40 офисов в 10 странах
финансы / движение контейнеров / логистика и тракинг / зарплата- отдел кадров / бух. и управленческий учет.
это как - серьезная система ?
да согласен - коробочных решений на фоксе мало.
но масса корпоративных информационных систем сделана и работает.Причем огромное количество работает еще на FPD 2.6 .

PS Наверное перейдя на другой язык всегда вспоминаешь какой "старый" хороший.как там всё хорошо и удобно, а новый глючный и поганый .
Забудьте то что было - используйте то что есть.

Мне вот приходиться еще и на 1С писать - как я матюкаюсь ......
...
Рейтинг: 0 / 0
Активирование модального окна
    #36123829
BelchenokИменно без VFP т.е готовый продукт к распространению на машины на которых нету VFP все необходимо просчитать и учесть заранее т.к. возможности установки VFP на тех машинах нет.
т.е. Готовый exe-шник пару dll и базы.Да, в общем-то, распространять фокс вместе с написанными на нем прогами запрещено. И они обычно без фокса и распространяются. Странные у Вас какие-то представления о фоксе и программах, на нем неписанных.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36124860
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelchenokДЕЛО даже не в мастерстве а в заточенности среды разработки к определеному кругу задач, так вот я хочу сказать, что на данный момент VFP9 достаточно сырой продукт. Если тут большие спецы сидят и пальцы гнут, то пусть приведут мне в пример приложение на VFP, где учтена эргономика работы с приложением. В с++, Delphi и.т.д. для этого есть все возможности в VFP приходится извращатся, чтобы сделать простейшее действие (в данном случае активное окно).
Поэтому мое IMHO VFP не готов для разработки качественных программных продуктов. Большинство толковых проектов, что я видел были исключительно в среде VFP, а не отдельные программы поэтому-то я и задумался.

Иногда лучше помолчать.

Есть вариант, что сойдешь за умного.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36126868
Belchenok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Peisov
Peisov
Иногда лучше помолчать.

Есть вариант, что сойдешь за умного.

Раз такой умный блин, расскажи ка мне по существу вопроса топикстартера
Единственный дельный ответ дал reware, хотя я лично пользуюсь немного другим (описанный ВладимирМ) еще в 2004 году, просто очень похожи.
Так вот если такой умный расскажи как организовать активацию окна без таких велосипедов. т.к. при создании приложения около 10 форм и часто между ними переключаешься и очень напрягает эта лабуда с неактивностью. А если учесть, что при переносе проги на Windows 98 она начинает работать совсем по-другому. Поэтому лучше бы помолчал либо предложил дельный совет.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36126888
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор расскажи ка мне по-существу

2Belchenok
Ну, вначале по-еврейски:

1. Вас не смущает строка в коде
Код: plaintext
_SCREEN.VISIBLE = .F.
?

2. + Вас не насторожил вопрос
авторЗачем тут AS-Top-Level форм ?!?

3. Вы поступаете аналогичным образом?
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127078
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belchenok,

Е...о завали!!!

Про as-top-level говорили неоднократно. Если есть желание пользовать инструмент через жопу - пользуй! Только не рассказывай после этого - какой он кривой.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127285
Belchenok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Peisov Просто убейся ап стенку!!! С го..ном дискуссию прекращаю.

2 прошелмимо Сам пользуюсь As-Top-Level хотя организую немного по-другому чем топикстартер.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127298
Peisov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belchenok,

Папе своему советы давай!
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127315
Ffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Belchenok, в таком духе ты сам разговор и начал.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127324
Belchenok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НА личности я не переходил, а высказал свое мнение.
По поводу As Top-Level - Слишком там много тонкостей. И я настроен, что при разработке приложения на базе As Top-Level форм придется постоянно много где много чего "подкручивать".
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127375
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторПо поводу As Top-Level - Слишком там много тонкостей

так тогда чего Вы желаете?
если Вы долбанетесь головой о стену, то стена должна автоматически самортизировать этот удар?
при чем здесь инструмент, если Вы его заставляете работать не так, как это было задумано разработчиками? разработчики должны были предусмотреть все Ваши выкрутасы?
+ Вы упорно не желаете следовать рекомендации.
как в той шутке про мышей, которые упорно пытались есть кактусы и плакали.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127378
Ffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но тон этого мнения был слишком резким.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127394
Belchenok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно нафлудили тут много пора темку прикрывать
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127396
Ffffffffffffffff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но тон этого мнения был слишком резким.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36127840
Мойше
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таки кто-нибудь скажет про config.fpw и SCREEN=OFF в нем?
...
Рейтинг: 0 / 0
Активирование модального окна
    #36128052
прошелмимо
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТаки кто-нибудь скажет про config.fpw и SCREEN=OFF в нем?

скажу:
проблемы индейцев вождя не волнуют!!!

по-умолчанию скрин включен, отключаете - умейте и саночки возить.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36128354
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelchenokПро это я иговорю! С вами проходящими полностью согласен. Но не могли ли вы дать ссылки на готовые профессиональные проекты на VFP Готовые к распространению без самого VFP. И что это СУБД приходится с этим мириться, может я действительно никак не перестроюсь...

Видимо я что-то пропустил, выходя покурить :) Вам требуется готовый дистрибут проекта, сделанного на VFP, который не требует наличия у клиента самого VFP ? Так это, пардон, чем мы, в общем-то и занимаемся. Высылать почтой или-таки сами можете написать MESSAGEBOX("Hello,world !") ?
...
Рейтинг: 0 / 0
Активирование модального окна
    #36128371
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PeisovBelchenok,

Е...о завали!!!

Про as-top-level говорили неоднократно. Если есть желание пользовать инструмент через жопу - пользуй! Только не рассказывай после этого - какой он кривой.

Синьоры, вы чего разругались, как малые дети, узнавшие у взрослых дядей десяток матерных слов ? Ну, бывает кто-то что-то в плохом настроении скажет, но это-же не повод переходить на неадекватный язык. Во-первых, просто невоспитанно, во-вторых - непрофессионально. imho.
...
Рейтинг: 0 / 0
Активирование модального окна
    #36128397
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelchenokТоже очень интерисует этот вопрос. То ли я чет не так делаю то ли Visual FoxPro все таки очень корявый инструмент. У меня вобще такое впечатление что на нем можно работать толь с базами не создавая программ, а из интерфейса VFP. Слишком уж много у VFP косяков.IMHO

Вот здесь успокоимся, ладно ? Я привел очень конкретный рабочий код с использованием WinAPI. Вопрос только в том, почему этот код беспроблемно работает на компах типа Core2Duo под WinXP, и почему этот-же код как-то заторможенно отрабатывает на РС типа пень-2-4 под Win98. Не хочу ничего лишнего говорить про винду (сколько-ж можно), но дело, by imho, не в фоксе, а именно в особенностях ОС+железа.
P.S. Приведенный код многократно отработан и проверен на моем компе WinXP+SP3/VFP9+SP2, Celeron E1200 (1,6 GHz).
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Активирование модального окна
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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