Also Xray ist ja echt ein klasse tool. Aber ich finde einfach nicht, wie ich an die Position z.B. einer Checkbox herankomme.
Ich hätte sowas gedacht wie: oForm.getByName("CheckBox1").Position.Y Aber das funzt nicht.
.getCellByPosition(3,3).Position.Y geht ja schließlich auch. Gibts da nicht irgendwie eine Übersicht für Eigenschaften?
nur etwas über x und y-Position innerhalb eines Dialoges gefunden.
Dannenhoefer hat geschrieben:
PositionX, PositionY
Mit diesen beiden Eigenschaften läßt sich das Kontrollfeld innerhalb des Dialoges positionieren.
StarBasic: MyControl.Model.PositionX und MyControl.Model.PositionY
Vielleicht hilft dir das bei der Suche nach etwas ähnlichen in einem Formular.
Sub ShapePosition()
oDoc = ThisComponent
oDraw = oDoc.sheets(0).drawpage
For i= 0 to oDraw.count-1
oShape = oDraw(i)
if HasUnoInterfaces(oShape,"com.sun.star.drawing.XControlShape") then
if oShape.control.name = "CheckBox" then
oElementShape = oShape
end if
end if
next
oPosition = oElementShape.position
x = oPosition.x
Y = oPosition.y
Anzeige = "X Position = " & x & chr(13) & "Y Position = " & Y
MSGBox (Anzeige)
End Sub