Autor Beitrag
Peti
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Fr 15.11.02 12:00 
Hallo zusammen!

Weiss zufällig jemand, ob und wie ich die absolute Position von z.B. einem Button ermitteln kann?
Ich habe z.B. einen Button IN einem TabSheet IN einem PageControl IN einem Panel IN einem Formular mit Menü..... :-)

Also mit TOP oder LEFT ist hier nicht viel zu machen...

Gibt es keinen Weg, die wirklich ABSOLUTE Position vom Screen festzustellen???

Danke schonmal für Tips,
Peti
Peti Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 42



BeitragVerfasst: Fr 15.11.02 12:17 
Entschuldigt, dass ich etwas vorschnell hier gepostet habe - ich habe inzwischen die Lösung gefunden... :-)

Falls noch jemand dasselbe Problem hat:

ausblenden Quelltext
1:
2:
3:
4:
5:
var
  p: TPoint;
begin
  p := Form1.Button1.ClientToScreen(Point(0,0));
end;


Gruß,
Peti
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 15.11.02 16:49 
Es gibt eine Methode die ist noch etwas einfacher. Jede visulle Komponente hat ClientOrigin. Client Orgin hat die Koordinatenwerte x/y zu der oberen linken Ecke des Bildschirms.

ausblenden Quelltext
1:
2:
ShowMessage(IntToStr( Button1.ClientOrigin.x ));
ShowMessage(IntToStr( Button1.ClientOrigin.y ));