Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Posición vertical con respecto a la pantalla (https://www.clubdelphi.com/foros/showthread.php?t=76931)

madiazg 06-12-2011 08:54:51

Posición vertical con respecto a la pantalla
 
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

componente o ventana
 
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:

Código Delphi [-]
  Button.ClientOrigin.Y;
  Edit.ClientOrigin.Y;
  .........................

Saluditos

ecfisa 06-12-2011 17:21:47

Hola.

También podés hacer:
Código Delphi [-]
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


La franja horaria es GMT +2. Ahora son las 16:48:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi