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

Вниз

Немодальную форму сделать модальной?   Найти похожие ветки 

 
Ерик   (2002-10-21 11:22) [0]

Возмолжно ли сделать субж?


 
Skier ©   (2002-10-21 11:24) [1]

ShowModal ? :)


 
Игорь Шевченко ©   (2002-10-21 11:29) [2]

Возможно


 
Ерик   (2002-10-21 11:44) [3]

Игорь Шевченко © (21.10.02 11:29):
begin
Form2 := TForm2.Create(Application);
Form2.Show;
...
ХочуМодальнуюФорму(Form2);
Form2.Free();
end;

Как релизовать процедуру ХочуМодальнуюФорму ?


 
Игорь Шевченко ©   (2002-10-21 11:45) [4]

Посмотреть в Program Files/Borland/Delphi/Source/VCL/Forms.pas реализацию ShowModal


 
Skier ©   (2002-10-21 11:47) [5]

>Ерик

begin
Form2 := TForm2.Create(Application);
try
Form2.ShowModal;
finally
FreeAndNil(Form2);
end; //try
end;


 
Ерик   (2002-10-21 12:03) [6]

Skier © (21.10.02 11:47):
Вроде, я ясно написал:
begin
Form2 := TForm2.Create(Application);
Form2.Show; // Имеем немодальную
... //Выполняем некоторый код...
ХочуМодальнуюФорму(Form2); //Теперь нужно чтобы Form2 стала модальной того чтобы ее закрыть
Form2.Free();
end;

Можно сделать так

begin
Form2 := TForm2.Create(Application);
Form2.Show;
... //Выполняем некоторый код...
Form2.Hide();
Form2.ShowModal;
Form2.Free();
end;

Но хотелось бы без закрытия.

Игорь Шевченко © (21.10.02 11:45):
Попытаюсь. Thanks.


 
REA ©   (2002-10-21 12:09) [7]

А зачем такой изврат? Передай параметры нужные в форму и все. Код можно перебросить в форму или отдельный модуль. В конце концов можно передать Callback.
А ты уверен что за то время пока ты выполняешь "некоторый код" пользователь не произведет какие-то действия?


 
Bis   (2002-10-21 13:17) [8]

для того, чтобы закрыть, не обязательно делать модальной
просто вызови при нажатии определенной кнопки метод Close
А чтобы поймать например нажатие Enter, можно сделать обработчик на форму.
Способов много.



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
8-101381
Ptushenko Denis
2002-07-06 13:56
2002.10.31
Подскажите как определить скока минут длится песня ?


1-101204
Slavok
2002-10-18 18:04
2002.10.31
Вы не подскажете алгоритм поиска слова в тексте...


1-101333
brestmarket
2002-10-20 16:35
2002.10.31
Как записать программу на CD, чтобы ее нельзя было скопировать?


1-101326
gerkon
2002-10-20 14:45
2002.10.31
повтор процедур.


14-101445
Карлсон
2002-10-09 17:37
2002.10.31
опять про ВУЗы :)