Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Окна   Найти похожие ветки 

 
SIV5000   (2010-05-15 19:48) [0]

Народ привет. Вопрос канешно простой но все же подскажите пожалуйста, имеються две формы. Вторая форма при открытии виводиться на передний план, и как только кликнуть по ней, первая форма сразу же отображаеться за второй формой (позади нее но поверж всех остальных окон). Как заставить первую форму оставаться позаду всех открытых окон а вторую вывести на передний план ?????


 
turbouser ©   (2010-05-15 19:55) [1]

сумбурно как-то все изложено..
может "Вторая форма".showmodal ?


 
YurikGL ©   (2010-05-15 19:59) [2]

хм... наверное MDI нужно... вот так http://mobileunit.ru/wp-content/uploads/10081/MDI1.gif


 
turbouser ©   (2010-05-15 20:03) [3]


> SIV5000   (15.05.10 19:48)

В общем, учись правильно задавать вопросы :)


 
SIV5000   (2010-05-15 21:15) [4]

Имееться главная форма, в дельфи просто создаю еще одну форму. После запуска, допустим, сворачиваем прогу на панель задач.  Потом через некоторое время (по таймеру) та вторая форма должна появиться. Но появляються обе формы и главная и та вторая. А как сделать так что б главная форма так и оставалась свораченой, а на передний план вышла только вторая форма?!


 
turbouser ©   (2010-05-15 21:23) [5]


> SIV5000   (15.05.10 21:15) [4]

Создавай вторую форму адекватно.
...
private
procedure CreateParams(var params: TCreateParams); override;
...
procedure TForm2.CreateParams(var params: TCreateParams);
begin
 inherited;
 params.ExStyle := params.ExStyle or WS_EX_APPWINDOW;
end;

Как-то так.


 
YurikGL ©   (2010-05-15 21:27) [6]


> Имееться главная форма, в дельфи просто создаю еще одну
> форму. После запуска, допустим, сворачиваем прогу на панель
> задач.  Потом через некоторое время (по таймеру) та вторая
> форма должна появиться. Но появляються обе формы и главная
> и та вторая. А как сделать так что б главная форма так и
> оставалась свораченой, а на передний план вышла только вторая
> форма?!

эмм.... т.е работает себе пользователь в ворде, набирает текст... и вдруг на тебе - неожиданно перед глазами форма... А еще ни дай бог он до этого долго-долго что-нибудь в фотошопе выделял. И все, что он навыделял пошло к черту....
Так программы не делают. Нужно просто всплывающее сообщение подобное тому, которое кип выдает...

Короче, нужен более развернутый рассказ зачем же все это требуется.


 
turbouser ©   (2010-05-15 21:39) [7]


> YurikGL ©   (15.05.10 21:27) [6]

Может я совсем-совсем не телепат, но показалось, что автор просто не хочет отображать вторую форму вместе с первой.


 
Омлет ©   (2010-05-15 22:26) [8]

Всё просто. Нужно переопределить CreateParams неглавной формы следующим образом:

procedure TForm2.CreateParams(var Params: TCreateParams);
begin
 inherited;
 Params.WndParent := 0 ;
 Params.ExStyle:=Params.ExStyle or WS_EX_AppWindow;
end;


 
SIV5000   (2010-05-16 00:14) [9]


> Может я совсем-совсем не телепат, но показалось, что автор
> просто не хочет отображать вторую форму вместе с первой.
>

Да ви правы. Ведь когда сворачиваешь главную форму, сворачиваеться и вторая, а мне нужно что б вторая не зависила от первой.


 
YurikGL ©   (2010-05-16 07:02) [10]


> Может я совсем-совсем не телепат, но показалось, что автор
> просто не хочет отображать вторую форму вместе с первой.
Появление второй формы по таймеру через некоторое время меня пугает.


 
SIV5000   (2010-05-17 07:52) [11]

Народ. Ну подскажите же, как создать такую форму (или окно), которая бы отображалась на панели задач вместе с главной формой. Сейчас, если открыта вторая форма, если свернуть главную, сворачиваеться и вторая. А как сделать так что б вторая не зависила от первой?!.


 
Омлет ©   (2010-05-17 09:20) [12]

> SIV5000   (17.05.10 07:52) [11]
> Ну подскажите же


Еще позавчера я дал решение  - [8].


 
SIV5000   (2010-05-17 11:27) [13]

Блин не заметил :) Огромнейшое спасибо.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
15-1271017804
Юрий
2010-04-12 00:30
2010.08.27
С днем рождения ! 12 апреля 2010 понедельник


2-1271079259
noob_one
2010-04-12 17:34
2010.08.27
Можно ли в delphi2007 объявить функцию в одном файле (модуле)


15-1273414871
роман
2010-05-09 18:21
2010.08.27
Учет посещаемости в рабочее время


2-1268949255
allrussia
2010-03-19 00:54
2010.08.27
Технология работы процедуры


15-1274780094
@!!ex
2010-05-25 13:34
2010.08.27
Что это?