PDA

Ver la Versión Completa : Posición vertical con respecto a la pantalla


madiazg
06-12-2011, 08:54:51
Hola a todos,
¿es posible conocer en que posición vertical se encuentra un componente con respecto a la pantalla del ordenador y no con respecto al Form que lo contiene?. No me vale lo de ir sumando posiciones verticales hasta llegar al componente, necesito un método más directo.

Saludos...
Miguel Angel

thecidmx
06-12-2011, 16:28:46
es componente en delphi? o es ventana???, la ventana es tuya, o de una aplicacion cualquiera?:confused::confused::confused::confused:

Caro
06-12-2011, 16:35:24
Hola madiazg, puedes utilizar la propiedad ClientOrigin de tu componente:


Button.ClientOrigin.Y;
Edit.ClientOrigin.Y;
.........................


Saluditos

ecfisa
06-12-2011, 17:21:47
Hola.

También podés hacer:

var
P: TPoint;
begin
P:= Edit1.ClientToScreen(Edit1.ClientOrigin); // ó, Edit1.ClientToScreen(Edit1.ClientOrigin).Y (X)
// P.X: coordenada horizontal absoluta, P.Y: coordenada vertical absoluta


Saludos.

madiazg
06-12-2011, 20:13:29
Muchas gracias,funciona correctamente
Saludos...
Miguel Angel