Hilfe zu XRAY

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

Moderator: Moderatoren

geimist
****
Beiträge: 191
Registriert: Fr, 15.02.2008 16:10

Hilfe zu XRAY

Beitrag von geimist »

Hallo,

alle schreiben immer mit einer Selbstverständlichkeit von XRAY, aber irgendwie bekomme ich es nicht zum laufen. :?
Könntet Ihr mir einen Tipp geben, wie man es verwenden muss (habe im ganzen Forum und bei Google nichts gefunden, was mich weiter gebracht hätte).

Zumindest lade ich erst einmal in der entsprechenden Sub Xray mit

Code: Alles auswählen

GlobalScope.BasicLibraries.loadLibrary( "XrayTool" )
Und dann?
Gruß
Stephan

LibreOffice 5.3 - MAC OS/X 10.11
gigabert
*****
Beiträge: 203
Registriert: Di, 11.08.2009 16:06

Re: Hilfe zu XRAY

Beitrag von gigabert »

Hallo,

ich hab auch so meine Probleme mit xray, aber eher damit, dass ich mit den dürftigen Infos, die sich daraus ergeben, nicht so richtig viel anfangen kann. Na ja, vielleicht muss ich einfach noch mehr damit arbeiten und mich daran gewöhnen. Eigentlich funktioniert xray so, dass du innerhalb des Basic-Codes ein Objekt erstellt hast und dann in den Code reinschreibst: "xray <Objekt>". Sobald der Code dann ausgeführt wird, geht ein Fenster mit den xray-Infos auf. Ich hab die Bibliothek xray gleich ganz zu Anfang meiner Anwendung geladen.
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Hilfe zu XRAY

Beitrag von komma4 »

so isses, wie gigabert schreibt:

Code: Alles auswählen

xray meinObjekt
zeigt Dir die verwendbaren Methoden und die vorhandenen Eigenschaften (properties) des Objekts an.

Ist das SDK lokal installiert, kann auch zu einer Methode/einer Eigenschaft die Dokumentation aufgerufen werden.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
geimist
****
Beiträge: 191
Registriert: Fr, 15.02.2008 16:10

Re: Hilfe zu XRAY

Beitrag von geimist »

Wie muss ich denn da das Objekt übergeben?
Meint Ihr so:

Code: Alles auswählen

Sub Xray
Xray(DieZuInspizierendeRoutine)
End Sub
(ich befürchte, dass meine Frage schon unter eurem Niveau ist :lol: )
Gruß
Stephan

LibreOffice 5.3 - MAC OS/X 10.11
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Hilfe zu XRAY

Beitrag von komma4 »

nicht die Routine (Deine SUB? meinste wohl), sondern das OBJEKT

Code: Alles auswählen

Sub StephansTest
Globalscope.BasicLibraries.loadLibrary( "XrayTool" )

oMeinObjekt = ThisComponent.Sheets().getByName( "Tabelle2" )
xray oMeinObjekt 

End Sub
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
gigabert
*****
Beiträge: 203
Registriert: Di, 11.08.2009 16:06

Re: Hilfe zu XRAY

Beitrag von gigabert »

geimist hat geschrieben:Wie muss ich denn da das Objekt übergeben?
Meint Ihr so:

Code: Alles auswählen

Sub Xray
Xray(DieZuInspizierendeRoutine)
End Sub
Nee, eher so:

Code: Alles auswählen

...
Dim oForm as Object
...
oForm = ThisComponent.drawpage.forms.getByName("PersonenFormular")
xray oForm
...
Dann bekommst du über xray die Infos zu dem Objekt oForm.
(ich befürchte, dass meine Frage schon unter eurem Niveau ist :lol: )
Nee, keine Angst. Ich finde das mit dem xray ja auch ein bisschen gewöhnungsbedürftig...

Gruss
Bert
OpenOffice 3.1.1 unter Debian 5.0 und mit PostgreSQL 8.3
geimist
****
Beiträge: 191
Registriert: Fr, 15.02.2008 16:10

Re: Hilfe zu XRAY

Beitrag von geimist »

Toll! Vielen Dank für eure Hilfe. XRAY hat sich mir nun offenbart :D

Jetzt stellt sich mir natürlich die Frage, wie ich dies auch zu dieser Frage http://www.oooforum.de/viewtopic.php?f= ... 382482790d anwenden kann, wo ich die Mögichkeiten suche, wie man die verschiedenen Feldtypen aus der HSQLDB auslesen kann.

Ich habe es gerade so probiert, aber da kommt ja alles, außer dass, was ich möchte:

Code: Alles auswählen

	oErgSetOld = oStatementOldDB.executeQuery( sSQLOld )
	
	xray oErgSetOld
Gruß
Stephan

LibreOffice 5.3 - MAC OS/X 10.11
Antworten