![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Главная форма [D7, XP]
Петр © (2008-11-01 14:25:00)Добрый день.
Очень нужна ваша помощь и очень срочно.
Основная форма у меня не видимая. При срабатывании определенного условия должна появиться form2. Вопрос как сделать, так что бы пользователь при ее появлении был вынужден нажать на ней некую кнопку, т.е. активировать все остальные окна и приложения на заднем плане было не возможно. Надеюсь, вы меня поняли, и надеюсь, поможете. Очень жду ответа, спасибо.
Тын-Дын (2008-11-05 19:44:00) [1]Почитай внимательно http://forum.vingrad.ru/forum/topic-77216.html
Думаю, что там есть ответы на твои вопросы.
Leonid Troyanovsky (2008-11-05 18:45:00) [2]
> Петр (05.11.08 18:42) [43]
> ну...мне кажется сейчас понял....т.е. это сделать нельзя?
> ????????? ПРАВИЛЬНО ПОНЯЛ?
ТАК - нельзя.
Перичитай ТЗ, возможно, что там есть лазейки.
--
Regards, LVT.
Петр (2008-11-05 18:42:00) [3]
> Leonid Troyanovsky © (05.11.08 18:37) [42]
>
>
> > Петр (05.11.08 18:34) [41]
>
> > нельзя код дать? или у вас это не принято?
>
> Какой на код?
> Говорю ж, не положено.
> И не форумом, а MS, принципиальное, т.е., ограничение.
>
> По-русски тоже проблемы?
>
> --
> Regards, LVT.
ну...мне кажется сейчас понял....т.е. это сделать нельзя?????????? ПРАВИЛЬНО ПОНЯЛ?
Leonid Troyanovsky (2008-11-05 18:37:00) [4]
> Петр (05.11.08 18:34) [41]
> нельзя код дать? или у вас это не принято?
Какой на код?
Говорю ж, не положено.
И не форумом, а MS, принципиальное, т.е., ограничение.
По-русски тоже проблемы?
--
Regards, LVT.
Петр (2008-11-05 18:34:00) [5]
> Leonid Troyanovsky © (05.11.08 18:32) [40]
>
>
> > Петр (05.11.08 18:26) [39]
>
> > Вот это то мне и не понятно...:)
>
> ABBY те в руки. Даже google дает.
>
> Чего не разберешь, то уж вопрошай.
>
> --
> Regards, LVT.
ааааааа....:)
не дает мне гугл ничего....
нельзя код дать? или у вас это не принято?
Leonid Troyanovsky (2008-11-05 18:32:00) [6]
> Петр (05.11.08 18:26) [39]
> Вот это то мне и не понятно...:)
ABBY те в руки. Даже google дает.
Чего не разберешь, то уж вопрошай.
--
Regards, LVT.
Петр (2008-11-05 18:26:00) [7]
> Leonid Troyanovsky © (05.11.08 18:24) [38]
>
>
> > Петр (05.11.08 18:20) [37]
>
> > если я скажу что мне ничего на этом сайте не понятно,
> вы
> > наверняка напишите '' ну же ты дружочек!!! какое тебе
> программирование.
>
> Ну, вот чего я непонятного сказал [27, 30, 36]?
>
> --
> Regards, LVT.
ты дал ссылку где про это написано на английском языке. Вот это то мне и не понятно...:)
Leonid Troyanovsky (2008-11-05 18:24:00) [8]
> Петр (05.11.08 18:20) [37]
> если я скажу что мне ничего на этом сайте не понятно, вы
> наверняка напишите '' ну же ты дружочек!!! какое тебе программирование.
Ну, вот чего я непонятного сказал [27, 30, 36]?
--
Regards, LVT.
Петр (2008-11-05 18:20:00) [9]
> Leonid Troyanovsky © (05.11.08 18:17) [36]
>
>
> > Петр (05.11.08 18:14) [33]
>
> > не понимаю о чем вы...:(
>
> Во-первых, это не тебе. See [27, 30].
> Во-вторых, see also msdn:
> http://msdn.microsoft.com/en-us/library/ms632668(VS.85).
> aspx
>
> --
> Regards, LVT.
если я скажу что мне ничего на этом сайте не понятно, вы наверняка напишите '' ну же ты дружочек!!! какое тебе программирование....'' да?...:)
если не трудно дайте код....:)
Leonid Troyanovsky (2008-11-05 18:17:00) [10]
> Петр (05.11.08 18:14) [33]
> не понимаю о чем вы...:(
Во-первых, это не тебе. See [27, 30].
Во-вторых, see also msdn:
http://msdn.microsoft.com/en-us/library/ms632668(VS.85).aspx
--
Regards, LVT.
Петр (2008-11-05 18:15:00) [11]
> Leonid Troyanovsky © (05.11.08 18:11) [32]
>
>
> > Тын-Дын © (05.11.08 18:09) [29]
>
> > Сначала приложение переведи на передний план,
>
> Дык, [27].
не понимаю о чем вы...:(
Leonid Troyanovsky (2008-11-05 18:14:00) [12]
> Петр (05.11.08 18:11) [31]
> появляться форма, но т.к. в этот момент пользователь работал
> с другим приложением, то конечно же появившийся форма у
> меня будет не активна. А мне нужно что бы была активна,
Угадал, угадал.
http://msdn.microsoft.com/en-us/library/ms632668(VS.85).aspx
--
Regards, LVT.
Петр (2008-11-05 18:14:00) [13]
> Leonid Troyanovsky © (05.11.08 18:11) [32]
>
>
> > Тын-Дын © (05.11.08 18:09) [29]
>
> > Сначала приложение переведи на передний план,
>
> Дык, [27].
не понимаю о чем вы...:(
Leonid Troyanovsky (2008-11-05 18:11:00) [14]
> Тын-Дын © (05.11.08 18:09) [29]
> Сначала приложение переведи на передний план,
Дык, [27].
--
Regards, LVT.
Петр (2008-11-05 18:11:00) [15]так...меня не понимаете...значит коряво пишу....:)
попробую ещё раз.
Забудем про все, что я писал раньше.
моё приложение всегда запущено и каждую секунду контролирует появление некого файла. Когда файл обнаружен на главной форме срабатывает
form2.show.
появляться форма, но т.к. в этот момент пользователь работал с другим приложением, то конечно же появившийся форма у меня будет не активна. А мне нужно что бы была активна, т.е. пользователь сразу же начала набирать нужные ему циферки и предварительно не активировал ее с помощью мышки...
фуф...ну что запутал всех еще больше?...:)
Тын-Дын (2008-11-05 18:09:00) [16]
> Ну даже если и ShowModal форма все равно появляется не активной.
> ...
Сначала приложение переведи на передний план, потом активизируй форму.
Leonid Troyanovsky (2008-11-05 18:09:00) [17]
> Петр (05.11.08 18:05) [28]
> ну я просто вам не все функции своей "мега" программы рассказал.
Дык, не таи в себе.
А мы уж покритикуем.
--
Regards, LVT.
Петр (2008-11-05 18:05:00) [18]
> Не вынуждай никого. Нажми ее (некую кнопку) программно.
> В чем вопрос?
ну я просто вам не все функции своей "мега" программы рассказал. сложно объяснить все мне просто нужно что бы она появлялась активной.
Leonid Troyanovsky (2008-11-05 18:04:00) [19]
> Петр (05.11.08 17:58) [22]
> ...а можно сделать как то что бы при выполнении form2.show
> форма была сразу активной?
Не положено.
Окно foreground может делать только foreground thread.
See also msdn.
У тебя ТЗ хромое.
--
Regards, LVT.
Тын-Дын (2008-11-05 18:01:00) [20]
> Ну даже если и ShowModal форма все равно появляется не активной.
> ...
Код покажи, который используешь.