Como preparar o Form antes do showmodal
09/03/2006
0
thanks
Marcos Fernando
Posts
09/03/2006
Rafael Gomes
[]sss
09/03/2006
Martins
[]sss[/quote:208b56fd42]
Essa é uma propriedade q está disponível apartir do D6 se não me engano, alguém poderia confirmar por favor!!!!
09/03/2006
Marcosrocha
// Criando o Form Application.CreateForm(TForm1,Form1); Form1.Height := 350; Form1.Caption := ´Form Alterado Antes do ShowModal´; Edit1.Text := ´Alguma coisa escrita´; // + Algum código seu (inclusive pode-se chamar procedures e functions. Mas elas tem que ser declarada na public declarations Form1.ShowModal; // Se quisesse pegar algum dado do Form1 antes do Free seria aqui Form1.Free
É isso???
09/03/2006
Marcos Fernando
// Criando o Form Application.CreateForm(TForm1,Form1); Form1.Height := 350; Form1.Caption := ´Form Alterado Antes do ShowModal´; Edit1.Text := ´Alguma coisa escrita´; // + Algum código seu (inclusive pode-se chamar procedures e functions. Mas elas tem que ser declarada na public declarations Form1.ShowModal; // Se quisesse pegar algum dado do Form1 antes do Free seria aqui Form1.Free
não é isso que procuro, procuro algo para preparar o form antes pois ele tem o padrão 800x600 e se alguém usa uma resolução diferente ai ele tem um bug de meio segundo onde o usuário consegue ver a tele se ajustando, isso não é nada bom, fica uma coisa bem desagradavél...
thanks
10/03/2006
Marcosrocha
Então chame esse OnAlgumaCoisa antes do ShowModal. Não tem como?
10/03/2006
Marcos Fernando
Thanks
10/03/2006
Marcos Fernando
no oncreate
Width := Screen.Width;
Height := Screen.Height;
thanks
10/03/2006
Martins
no oncreate
Width := Screen.Width;
Height := Screen.Height;
thanks[/quote:7373342608]
Blz, agora está funcionando certinho?
10/03/2006
Marcos Fernando
Thanks
10/03/2006
Marcosrocha
Thanks[/quote:72fced12ba]
Função pra pegar o Height da barra de tarefas, tendo em vista que varia dependendo do Skin do Windows
var hTB: HWND; // taskbar handle TBRect: TRect; // taskbar rectangle begin hTB:= FindWindow(´Shell_TrayWnd´, ´´); if hTB = 0 then Result := 0 else begin GetWindowRect(hTB, TBRect); Result := TBRect.Bottom - TBRect.Top; end; end;
Clique aqui para fazer login e interagir na Comunidade :)