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

Вниз

Процедура для открытия Child форм   Найти похожие ветки 

 
Evgeney   (2010-04-10 22:00) [0]

Есть процедура проверки и открытия дочерней формы:
Procedure TBase_Form.operatorsClick(Sender: TObject);
Var i:integer;
   flag:boolean;
Begin
flag := true;
For i:=0 to Screen.FormCount-1 do
 Begin
 If (Sender as TMenuItem).Name = "operators" then
   if Screen.Forms[i].Name = "Form_operators" then
     begin
       Screen.Forms[i].Show;
       if Screen.Forms[i].WindowState=wsMinimized then Screen.Forms[i].WindowState:=wsMaximized;
       flag := false;
     end
 End;
if flag then Form_operators:=TForm_operators.Create(Self);
end;


Как можно вынести данный код в отдельную процедуру, например procedure Show_Child(тут передаем например имя класса формы);
чтобы не писать повторяющийся код на каждой кнопке, спасибо.


 
Харакири   (2010-04-10 22:12) [1]

См. Application.CreateForm();


 
Evgeney   (2010-04-10 22:29) [2]

мне нужно передать 3 переменные, например:
Show_Child("Form_operators", Form_operators, TForm_operators)
вот я и не могу понять как передать Form_operators, TForm_operators, получается:
Show_Child(Form_name:string; Form_name:TForm; а как тут быть?);


 
Evgeney   (2010-04-10 23:02) [3]

т.е. как передать в функцию TForm_operators


 
Игорь Шевченко ©   (2010-04-10 23:10) [4]


> Show_Child(Form_name:string; Form_name:TForm; а как тут
> быть?);


Show_Child(Form_name:string; Form_name:TForm; AFormClass: TFormClass)


 
Evgeney   (2010-04-11 08:11) [5]

Спасибо Игорю Шевченко, вопрос решен.



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

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

Наверх




Память: 0.47 MB
Время: 0.049 c
15-1265019220
12
2010-02-01 13:13
2010.08.27
О помощи. Забавно.


2-1272603366
oleg1963lora
2010-04-30 08:56
2010.08.27
А что у нас сегодня в DataSet e?


2-1268698888
DROWSY
2010-03-16 03:21
2010.08.27
Как обновить параметризованный набор,


15-1274158658
oldman
2010-05-18 08:57
2010.08.27
Встроенные функции в Excel. Можно ли посмотреть их код?


15-1270622334
Мимо не прошел
2010-04-07 10:38
2010.08.27
отделить шум от голоса в мп3 подручными средствами