Fórum Montagem do metodo #343363
18/07/2007
0
Utilizo esse codigo para abrir um Form MDI, mas eu gostaria de criar um metodo e passar por parametro o Form, como eu poderia montar esse metodo?
no OnClose do Form:
if (FPedidos = nil) then Application.CreateForm(TFPedidos,FPedidos);
no OnClose do Form:
Action := caFree; Release; FPedidos := nil;
Felipeiw
Curtir tópico
+ 0
Responder
Posts
19/07/2007
Jáder Medeiros
Com variável não tem jeito porque não dá para pegar qual a classe da variável se ela não estiver com um objeto instanciado.
Mas, dá para criar um procedimento para criar um formulário passando a classe do formulário:
Com relação à liberação do mesmo, cada formulário terá que implementar isto em seu evento, a não ser que você crie uma classe que tenha esse padrão de procedimento no evento onClose e você herde seus formulários dele.
Mas, dá para criar um procedimento para criar um formulário passando a classe do formulário:
Function Formulario(pClass: TFormClass): TForm;
begin
Application.CreateForm(pClass,Result);
end;
Com relação à liberação do mesmo, cada formulário terá que implementar isto em seu evento, a não ser que você crie uma classe que tenha esse padrão de procedimento no evento onClose e você herde seus formulários dele.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)