Fórum Posição do Form #368454
16/02/2009
0
Tenho um form (form1) com um edit.
Quero chamar um novo form (form2), mas ele deve estar posicionado como que emendado no edit do form1, ou seja, logo abaixo e à direita do edit.
Acho que tenho que pegar a posição na tela dess edit, certo? Como faria isso?
Obrigado.
Quero chamar um novo form (form2), mas ele deve estar posicionado como que emendado no edit do form1, ou seja, logo abaixo e à direita do edit.
Acho que tenho que pegar a posição na tela dess edit, certo? Como faria isso?
Obrigado.
Armindo
Curtir tópico
+ 0
Responder
Posts
16/02/2009
Carlosrm
Armindo,
não sei se é o mais fácil, mas tente assim:
No evento OnShow, por exemplo, do Form2, acrescente:
(Há maneiras melhores de escrever isso). Espero ter ajudado.
carlosrm
não sei se é o mais fácil, mas tente assim:
No evento OnShow, por exemplo, do Form2, acrescente:
form2.left := edit1.left; form2.top := edit1.top + edit1.height;
(Há maneiras melhores de escrever isso). Espero ter ajudado.
carlosrm
Responder
Gostei + 0
16/02/2009
Rodc
Tente assim:
Form2.Show(); Form2.Left := ClientToScreen(Point(Edit1.ClientRect.Left, Edit1.ClientRect.Bottom)).x + Edit1.Left; Form2.Top := ClientToScreen(Point(Edit1.ClientRect.Left, Edit1.ClientRect.Bottom)).y + Edit1.Top;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)