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

Вниз

Праблема с формами.   Найти похожие ветки 

 
Санек   (2003-06-29 19:50) [0]

Значит проблема такая: допустим у меня имеется 3 формы, и все видны. Например я открываю окно и оно перекрывает мои формы. Потом, я кликаю на любую из форм и в место того, чтобы вылезла та форма, по которой я кликнул, на верх вылазят сразу все 3. Как добиться нужного результата? За ранее благодарен!


 
jack128 ©   (2003-06-29 20:11) [1]

в OnActivate каждой формы писать

procedure TForm1.FormActivate(Sender: TObject);
begin
Form1.Show;
Form2.Show;
Form3.Show;
end;



 
jack128 ©   (2003-06-29 20:13) [2]

вообще для Form1 не нужно писать Form1.Show;
для Form2 не нужно писать Form2.Show;
а для Form3 не нужно писать Form3.Show;



 
Санек   (2003-06-29 20:30) [3]

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


 
Palladin ©   (2003-06-29 20:32) [4]

А почему собственно проблема?
Правильно, ты добавил три формы в приложение, сделал их все видимыми, потом грузанул другое приложение, которое стало активным, после ты щелкнул на одном их виднеющихся окон своего приложения делая тем самым его активным и все три окна наружу и выплывают... ибо у них Application владелец...
То есть это не проблема, это просто эффект от активации Application, фича :)


 
Санек   (2003-06-29 20:52) [5]

А мне вот как бы так, чтоб покрасивей, может подскажите, чё делать???


 
Санек   (2003-06-29 20:59) [6]

В смысле может есть варианты, как можно это побороть?



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
14-31503
Maxim Pshevlotsky
2003-06-24 06:00
2003.07.10
MacroAssembler6.1 не компилирует asm файлы в WinXP


14-31442
Bboy
2003-06-23 18:16
2003.07.10
Как убить ненужную рекламу???


1-31328
fridy
2003-06-27 09:21
2003.07.10
GradientFill


14-31498
Дмитрий К.К.
2003-06-23 06:08
2003.07.10
Именинники 23 июня


1-31290
Oleg
2003-06-26 15:00
2003.07.10
Подскажите пожалуйста как