Fórum MDI Application #332648
04/11/2006
0
tipow no form pai tem um botao...
qdo eu crio o form1 filho ele fika tipo tranparente ... o botao do form pai fika aparecendo no form filho....
qual seria a forma correta de criar MDI?
Output
Curtir tópico
+ 0Posts
04/11/2006
Mahdak
tipow no form pai tem um botao...
qdo eu crio o form1 filho ele fika tipo tranparente ... o botao do form pai fika aparecendo no form filho....
qual seria a forma correta de criar MDI?[/quote:21f0c317e0]
amigo, eu trabalho com forms MDI na minha aplicação e caso esse botao esteja em uma toolbar no form principal (MDIForm) e voce esteje mandando o filho aparecer maximizado, será normal aparecer o boão na parte superior do form filho (MDIChild), pois uma das caracteristicas dos formulários MDI é justamente essa, os filhos permanecerem ´Grudados´ nos pais.
agora a respeito de como criar os formulários tudo depende, se eles estao na lista de auto create (crtl+shift+11), de apenas um show ou showmodal, do contrario voce terá que cria-lo em tempo de execussao, e esse é um tema meio que polemico, mas pesquise aqui no forum sobre criação de formulários em tempo de execussao que voce achará bastante coisa...
ficaria algo assim se o form a ser criado estivesse em avaliable:
// chamando ele...
Form := TForm.Create(Application);
if Form = nil then
Form.Show;
//destruindo ele
procedure TForm.Onclose(sender:TObject);
begin
Form := nil;
action := caFree;
end;
espero ter contribuido
Gostei + 0
04/11/2006
Mahdak
quando eu disse a frase acima nao quis dizer que o botão vá aparecer dentro do filho, mas acima do filho no pai, dando a impressao de estar no filho
Gostei + 0
05/11/2006
Titanius
[]s
Gostei + 0
06/11/2006
Output
Agora a duvida eh a seguinte.... tenhu hum form filho de login... e o form pai q eh o principal....
como eu faço pra deixar desabilitado o form pai antes do kra fazer o login....
vendo q c eu deixar o form pai como padrao enable:= false;; o login tb fikara enable:= false..???
alguem tm alguma dica?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)