komme mit xRay nicht klar

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

stefanak
**
Beiträge: 27
Registriert: Mi, 10.05.2006 17:15

komme mit xRay nicht klar

Beitrag 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?
Vielen Dank
Stefan

OOo 3.2.1 auf WIN-7
gogo
*****
Beiträge: 207
Registriert: Mi, 10.11.2010 13:11

Re: komme mit xRay nicht klar

Beitrag 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
g
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
stefanak
**
Beiträge: 27
Registriert: Mi, 10.05.2006 17:15

Re: komme mit xRay nicht klar

Beitrag 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).
Vielen Dank
Stefan

OOo 3.2.1 auf WIN-7
stefanak
**
Beiträge: 27
Registriert: Mi, 10.05.2006 17:15

Re: komme mit xRay nicht klar

Beitrag 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"
Vielen Dank
Stefan

OOo 3.2.1 auf WIN-7
gogo
*****
Beiträge: 207
Registriert: Mi, 10.11.2010 13:11

Re: komme mit xRay nicht klar

Beitrag von gogo »

sry, dachte der Button ist in einem Formular ...

g
g
LucidLynx/WinXP LibreOffice v3.3.2 ab 03/12 v3.3.2 & v3.4.5
stefanak
**
Beiträge: 27
Registriert: Mi, 10.05.2006 17:15

Re: komme mit xRay nicht klar

Beitrag 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.
Vielen Dank
Stefan

OOo 3.2.1 auf WIN-7
Antworten