Seite 1 von 1

komme mit xRay nicht klar

Verfasst: Mi, 09.02.2011 19:00
von stefanak
Hallo zusammen,

ich habe xRay installiert und mit folgendem Code geladen:

Code: Alles auswählen

Sub XRayLaden
GlobalScope.BasicLibraries.Loadlibrary("XrayTool")
msgbox "Xray geladen / Xray loaded"
End Sub
Nun möchte ich die Eigenschaften einer Schaltfläche (Button) auslesen/anschauen.

Mit ist das nicht gelungen.

xray ThisComponent.getCurrentController("CommandButton051")

xray ThisComponent.getCurrentController().getselection()

Egal welche Schreibweisen ich versuche (aus dem Forum gefundene), immer wieder erhalte ich nur die Eigenschaften des gesamten Dokumentes oder die der Zelle welche gerade aktiv ist.

Kann jemand helfen?

Re: komme mit xRay nicht klar

Verfasst: Mi, 09.02.2011 19:19
von gogo
versuch's mal so:

Code: Alles auswählen

	oForm = ThisComponent.drawpage.forms.getbyindex(0)
' oder	oForm = ThisComponent.drawpage.forms.getbyname("Dein Formularname wie er im Navigator steht!")
	xray oForm.getbyname("CommandButton051")
zuerst das Formular aufrufen, sonst ist nicht klar wo der Button gesucht werden soll.

g

Re: komme mit xRay nicht klar

Verfasst: Mi, 09.02.2011 19:28
von stefanak
Hm, Fehlermeldung.

"Eigenschaft oder Methode drawpage nicht gefunden ."

Sorry, aber was meinst Du mit ("Dein Formularname wie er im Navigator steht!") ?
Was ist der Navigator?
Welches Formular soll aufgerufen werden? Was ist mit Formular gemeint?

Der Button, um welchen es sich handelt ist einfach auf ein Tabellenblat gelegt (gestellt).

Re: komme mit xRay nicht klar

Verfasst: Mi, 09.02.2011 19:46
von stefanak
Oh Mann, ich hab was gefunden.

Code: Alles auswählen

oForm = ThisComponent.DrawPages.getByIndex(4).getForms().getByName( "Standard" )
xray oForm.getByName( "CommandButton051" )
Tabellenblatt Nummer "4"

Re: komme mit xRay nicht klar

Verfasst: Mi, 09.02.2011 20:59
von gogo
sry, dachte der Button ist in einem Formular ...

g

Re: komme mit xRay nicht klar

Verfasst: Mi, 09.02.2011 21:25
von stefanak
Nein, nein, ist ok.
Ich bin doch nur ein Halbwissender (oder noch weniger).
Daher konnte ich Deinen Ausführungen nicht folgen.

Ich bin froh, daß es dieses Forum gibt, nur dadurch kann ich überhaupt ein wenig mit Makros rumspielen.