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

Вниз

Как вызвать ShowModal дочерней форме?   Найти похожие ветки 

 
studentas   (2005-01-04 12:42) [0]

Как вызвать ShowModal дочерней форме или как сделать модалное окно было в главной форме?


 
Плохиш ©   (2005-01-04 12:56) [1]


> Как вызвать ShowModal дочерней форме

ChildForm.ShowModal;
> или как сделать модалное окно было в главной форме?

А теперь помедленнее и по русски.


 
studentas   (2005-01-04 13:00) [2]

Как сделать чтобы модалное окно было в главном окне, не выходила из него? я игрался с Parent но тогда оно не активное.


 
GuAV ©   (2005-01-04 13:22) [3]

CreateParented ?


 
studentas   (2005-01-04 16:20) [4]

нет.
при OnFormCreate -> Form2.Parent := Form1;


 
GuAV ©   (2005-01-04 16:23) [5]

А попробуй CreateParented


 
msguns ©   (2005-01-04 16:24) [6]

MDIChild с отловом потери фокуса ?


 
GuAV ©   (2005-01-04 16:28) [7]

Или SetWindowParent - в свою форму так даже окно чужого приложения можно запуздырить.


 
studentas   (2005-01-06 12:26) [8]

"А попробуй CreateParented"
попробывал, "запуздырить" то он "запуздырил" но форма становится не активной :o(


 
ShotGuN ©   (2005-01-06 12:39) [9]

Помоему только так:
Form1.FormCreate(Sender: Object);
begin
 if <Условие, при котором тебе нужно чтобы форма была модальной> then
 begin
   Form1.FormStyle := fsNormal;
   Form1.ShowModal;
 end;
end;

Насколько я знаю MDIChild нельзя представлять ввиде ShowModal


 
msguns ©   (2005-01-06 12:46) [10]

>ShotGuN ©   (06.01.05 12:39) [9]

Правильно помнишь ;)


 
Экспериментатор   (2005-01-06 21:08) [11]


> ShotGuN ©   (06.01.05 12:39) [9]
> Помоему только так:
> Form1.FormCreate(Sender: Object);
> begin
>  if <Условие, при котором тебе нужно чтобы форма была модальной>
> then
>  begin
>    Form1.FormStyle := fsNormal;
>    Form1.ShowModal;
>  end;
Можно.
Нужно перекрыть пару процедур в создаваемом окне
+ пара конструкторов на эти случаи жизни и окно будет жить как MDI или просто окно.
Легко и без проблем!

Второй путь перед ShowModal MDI формы делать HIDE
правда будет слегка моргать.
> end;
> Насколько я знаю MDIChild нельзя представлять ввиде ShowModal


 
Raider ©   (2005-01-09 01:46) [12]

Кароче помоему так: зайди в File>>New>>Projects>>>>>  MDIApplication , покапайся там может сам разберёшся.



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

Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.052 c
4-1102161255
Atreides
2004-12-04 14:54
2005.01.23
Перехват запуска и закрытия программ


1-1104915962
jiny
2005-01-05 12:06
2005.01.23
Интеграция складской программы с 1С-Бухгалтерией


14-1104313116
data
2004-12-29 12:38
2005.01.23
Кто какие подарки будет дарить на НГ


1-1104869641
MAlexander
2005-01-04 23:14
2005.01.23
Отсуствует стандартный компонент


14-1104810577
DelphiN!
2005-01-04 06:49
2005.01.23
Где скачать все выпуски RSDN Magazine ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский