Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Активирование модального окна / 25 сообщений из 32, страница 1 из 2
30.07.2009, 15:16
    #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
30.07.2009, 16:51
    #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
03.08.2009, 11:10
    #36122758
Belchenok
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активирование модального окна
Тоже очень интерисует этот вопрос. То ли я чет не так делаю то ли Visual FoxPro все таки очень корявый инструмент. У меня вобще такое впечатление что на нем можно работать толь с базами не создавая программ, а из интерфейса VFP. Слишком уж много у VFP косяков.IMHO
...
Рейтинг: 0 / 0
03.08.2009, 11:14
    #36122766
Ffffffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активирование модального окна
Некоторым начинающим даже компьютер бывает трудно научиться включать.
Тоже ИМХО.
...
Рейтинг: 0 / 0
03.08.2009, 12:51
    #36123053
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активирование модального окна
BelchenokТоже очень интерисует этот вопрос. То ли я чет не так делаю то ли Visual FoxPro все таки очень корявый инструмент. У меня вобще такое впечатление что на нем можно работать толь с базами не создавая программ, а из интерфейса VFP. Слишком уж много у VFP косяков.IMHO
Не понимаю, чего тут сложного!
При инициализации приложения, перед тем, как вывести главное меню приложения, выполняю модальную форму (или создаю объект класса модальной формы) входа в систему. В ее событии QueryUnload находится код, который производит соединение с сервером. Если соединились успешно, то из модальной формы возвращается .T (через ее событие Unload).. Если нет, то считается кол-во попыток входа в свойстве этой формы и в случае превышения порогога (например 3 попытки), то выход из формы с .F.
Зачем тут AS-Top-Level форм ?!
С уважением, Алексей.
...
Рейтинг: 0 / 0
03.08.2009, 13:33
    #36123164
Peisov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активирование модального окна
BelchenokТоже очень интерисует этот вопрос. То ли я чет не так делаю то ли Visual FoxPro все таки очень корявый инструмент. У меня вобще такое впечатление что на нем можно работать толь с базами не создавая программ, а из интерфейса VFP. Слишком уж много у VFP косяков.IMHO

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

так тогда чего Вы желаете?
если Вы долбанетесь головой о стену, то стена должна автоматически самортизировать этот удар?
при чем здесь инструмент, если Вы его заставляете работать не так, как это было задумано разработчиками? разработчики должны были предусмотреть все Ваши выкрутасы?
+ Вы упорно не желаете следовать рекомендации.
как в той шутке про мышей, которые упорно пытались есть кактусы и плакали.
...
Рейтинг: 0 / 0
05.08.2009, 12:29
    #36127378
Ffffffffffffffff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Активирование модального окна
Но тон этого мнения был слишком резким.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Активирование модального окна / 25 сообщений из 32, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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