Die ganzen Formulare auslesen!

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Die ganzen Formulare auslesen!

von openmind » Mo, 22.03.2004 13:08

Da hast du ja schon nachgefragt, oder?

http://docs.sun.com/db/doc/817-3924?l=d ... Office&s=t

Re: Die ganzen Formulare auslesen!

von georg » Mo, 22.03.2004 12:19

georg hat geschrieben:Hallo,

wer kann mir helfen.
Ich möchte mit Openoffice Macro alle 8 Formulare
die im aktiven Document sind auslesen und dann
die 8 Dbase tabellen neu filtern.

Wie muss ich das machen?
Muss ich Global was laden bei Basic routinen?

muss man hier object anwenden oder variant?
dim Doc as variant
dim formular as variant

doc= thisdocument

wie springe ich dann zu dem Formular und
unterformularen.

Danke euch für eure Hilfe.

Georg
Danke für eure Hilfe,

jetzt müsste ich nur noch die Controls und den Namen der Form auslesen.
wenn ihr mir dazu noch helfen könntet.

mfg

Georg

von Toxitom » So, 21.03.2004 16:53

Hallo Georg,

Wieviel Ahnung hast du denn schon mit StarBasic?
Muss ich Global was laden bei Basic routinen?
Eigentlich nicht nötig. Wenn du nicht irgendwelche Spezialroutinen brauchst.
Der Rest ist standardmäßig sowieso geladen.
muss man hier object anwenden oder variant?
"variant " definiert eine unbestimmte Variable. Eigentlich immer ungeschickt.
doc = thisComponent gibt ein objekt zurück. Also, wenn du es definierst, als object.
wie springe ich dann zu dem Formular und
unterformularen.
Formulare werden im Dokumnet als Unterobjekte des Objektes Drawpage verwaltet. Jedes Formular hat einen eigenen Namen (den hast du vergeben) und kann sowohl über diesen Namen als auch über seine Indexnummer (beginnend bei 0) angesprochen werden.
Bei Calc-Dateien hat jede Tabelle eine eigene Drawpage.
Also:
der normale Weg, ein Formular anzusprechen ist:

Code: Alles auswählen

dim oDoc as object
dim oDrawPage as Object
dim oFrom as object

oDoc=thisComponent
oDrawPage=oDoc.drawPage
oForm=oDrawpage.forms.getByIndex(0)
Innerhalb des Formularobjektes hat jedes Formularelement wiederum einen Namen und dadurch kannst du dieses Objekt erhalten.

Gruss
Thomas

Die ganzen Formulare auslesen!

von georg » So, 21.03.2004 14:04

Hallo,

wer kann mir helfen.
Ich möchte mit Openoffice Macro alle 8 Formulare
die im aktiven Document sind auslesen und dann
die 8 Dbase tabellen neu filtern.

Wie muss ich das machen?
Muss ich Global was laden bei Basic routinen?

muss man hier object anwenden oder variant?
dim Doc as variant
dim formular as variant

doc= thisdocument

wie springe ich dann zu dem Formular und
unterformularen.

Danke euch für eure Hilfe.

Georg

Nach oben