Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.069 c
2-1267537151
Записюн
2010-03-02 16:39
2010.08.27
Задержка выполнения программы


15-1270727360
ElenKa
2010-04-08 15:49
2010.08.27
Мастер формул


4-1233264082
Nikfel
2009-01-30 00:21
2010.08.27
Как создать окно с кнопкой


10-1167426358
nali
2006-12-30 00:05
2010.08.27
Ошибка при работе с Excel2000


15-1274905785
Юрий
2010-05-27 00:29
2010.08.27
С днем рождения ! 27 мая 2010 четверг





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский