Einzelnen Beitrag anzeigen

messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#1

tatsächliche Position eines Steuerelements ermitteln

  Alt 21. Okt 2006, 11:30
Ich benutze in einem TeeChart ein TRectangleTool (TeeChart Pro). Das ist ein kleines transparentes Fenster, was zur Laufzeit auf dem Graphen umhergeschoben werden kann.
Leider ist ein Bug drin: in der Grundeinstellung kann ich die Position links oben, rechts oben, links unten und rechts unten wählen. Dann wird eine property CustomPosition auf false gesetzt und das Tool automatisch skaliert und gezeichnet.
Wenn ich es auf dem Bildschirm verschiebe, wird CustomPosition auf true gesetzt und für die automatische Positionierung werden die Werte Shape.Left und Shape.Top benutzt. Die wurden leider bei der Positionierung in eine Ecke nicht aktualisiert, so daß beim ersten Verschieben das Element erstmal auf die Grundeinstellung springt und erst beim zweiten Drag die Positionen übernimmt.
Deshalb suche ich nach einem Weg, die tatsächliche Position des Element zu bestimmen. Leider sind dort nur wenige properties verfügbar, kein Handle etc. und alle Positionen sind auf dem designtime-Stand.

Wie kann ich die tatsächliche Position bestimmen?

Grüße, Messie
  Mit Zitat antworten Zitat