[DÚVIDAS] Propriedade FormStyle!!!
Olá...
Tenho uma grande dúvida em relação a propriedade [b:fdbb67601c]FormStyle [/b:fdbb67601c]do form Principal de uma aplicação. Qual é a propriedade correta de um formPrincipal?
O outros form (form filho) que são chamados a partir do formPrincipal deve ter qual propriedade no [b:fdbb67601c]FormSyle[/b:fdbb67601c]?
Hoje uso este código para chamar um form de dentro do formPrincipal:
[color=red:fdbb67601c] Application.CreateForm(Tfrm1, frm1);// carrega form na memoria
frm1.showmodal; // mostra form em modo exclusivo
frm1.free;// libera memoria[/color:fdbb67601c]
Na opção: [b:fdbb67601c]PROJECT - OPTIONS[/b:fdbb67601c] - No campo [b:fdbb67601c]Auto-create forms[/b:fdbb67601c] tenho apenas o formPrincipal e o DM e no campo [b:fdbb67601c]Available forms[/b:fdbb67601c] os outros forms.
[b:fdbb67601c]Mas tenho os seguinte problemas:[/b:fdbb67601c]
:arrow: Qdo arrasto o form chamado atraves do formPrincipal ele fica por cima da barra ToolBar1.
:arrow: Qdo tenho um form aberto atraves do formPrincipal eu n tenho opção de abrir outro form pelo ToolBar1 sem fechar esse form aberto, entende?
[color=darkblue:fdbb67601c]Fico no aguardado de dicas!!![/color:fdbb67601c]
Vlws
Abraços a tdos!
Tenho uma grande dúvida em relação a propriedade [b:fdbb67601c]FormStyle [/b:fdbb67601c]do form Principal de uma aplicação. Qual é a propriedade correta de um formPrincipal?
O outros form (form filho) que são chamados a partir do formPrincipal deve ter qual propriedade no [b:fdbb67601c]FormSyle[/b:fdbb67601c]?
Hoje uso este código para chamar um form de dentro do formPrincipal:
[color=red:fdbb67601c] Application.CreateForm(Tfrm1, frm1);// carrega form na memoria
frm1.showmodal; // mostra form em modo exclusivo
frm1.free;// libera memoria[/color:fdbb67601c]
Na opção: [b:fdbb67601c]PROJECT - OPTIONS[/b:fdbb67601c] - No campo [b:fdbb67601c]Auto-create forms[/b:fdbb67601c] tenho apenas o formPrincipal e o DM e no campo [b:fdbb67601c]Available forms[/b:fdbb67601c] os outros forms.
[b:fdbb67601c]Mas tenho os seguinte problemas:[/b:fdbb67601c]
:arrow: Qdo arrasto o form chamado atraves do formPrincipal ele fica por cima da barra ToolBar1.
:arrow: Qdo tenho um form aberto atraves do formPrincipal eu n tenho opção de abrir outro form pelo ToolBar1 sem fechar esse form aberto, entende?
[color=darkblue:fdbb67601c]Fico no aguardado de dicas!!![/color:fdbb67601c]
Vlws
Abraços a tdos!
Educdc
Curtidas 0
Respostas
Edsant
24/09/2008
Caro amigo,
Você deve trabalhar com MDI
O Form Principal você coloca: fsMDIForm
O Form de Cadastro de cliente por exemplo. você coloca: fsMDIChild
para chamar o MDIChild :
procedure TmenuPrin.Autores1Click(Sender: TObject);
begin
if (FAutores = Nil) then
Application.CreateForm(TFAutores,FAutores);
FAutores.Show;
end;
Desa forma o Form Principal não vai ficar mais em cima do toolbar
e você não vai mais precisar fechar um form para abrir outro...
fico no aguardo..
no evento OnClose do MDIChild
procedure TfAutores.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action := CaFree;
Release;
FAutores := Nil;
end;
Você deve trabalhar com MDI
O Form Principal você coloca: fsMDIForm
O Form de Cadastro de cliente por exemplo. você coloca: fsMDIChild
para chamar o MDIChild :
procedure TmenuPrin.Autores1Click(Sender: TObject);
begin
if (FAutores = Nil) then
Application.CreateForm(TFAutores,FAutores);
FAutores.Show;
end;
Desa forma o Form Principal não vai ficar mais em cima do toolbar
e você não vai mais precisar fechar um form para abrir outro...
fico no aguardo..
no evento OnClose do MDIChild
procedure TfAutores.FormClose(Sender: TObject; var Action: TCloseAction);
begin
action := CaFree;
Release;
FAutores := Nil;
end;
GOSTEI 0
Anderson Oliveira
24/09/2008
E se eu quiser que o form mdi child fique por cima da toolbar, tem condição?
GOSTEI 0