von oropax » Sa, 04.04.2009 15:22
Hallo zusammen,
Ich hoffe ich bin hier richtig mit meiner Frage. Folgendes Problem:
Grundsätzlich geht es darum, aus zwei vorhandenen Variablen (z.B. Postleitzahl [PPPP] und einer autogenerierten ID [nnn]) eine dritte neue Variable (PPPPnnn) zu generieren. Das Thema wurde bereits ausführlich im OOoBase-Forum besprochen, siehe Link:
viewtopic.php?f=8&t=23766
eBayer hat mir für die obige Problemstellung ein Makro programmiert, welches ich eigentlich direkt für meine Anwendung hätte übernehmen wollen. Allerdings ist dabei ein Problem aufgetreten:
Ursprünglicher Befehl (Test-Makro von ebayer):
oField = thisComponent.drawpage.forms.getByName("TestFormular").getByName("FormFeld1")
Meine Abänderung (Problembefehl):
oField = thisComponent.drawpage.forms.getByName("claims").getByName("fmtaid")
Bei diesem Befehl tritt jeweils folgende Fehlermeldung auf:
BASIC-Laufzeitfehler.
Es ist eine Exception aufgetreten
Type: com.sun.star.container.NoSuchElementException
Message: .
Soweit eBayer und ich das beurteilen können, liegt das Problem im Befehls-Element
.getByName("claims"). Während es sich bei eBayers "TestFormular" um ein "Erstebenen Formular" (normales Formular) handelt, ist "claims" ein Subformular von "article".
Wie wäre also der Befehl
oField = thisComponent.drawpage.forms.getByName("claims").getByName("fmtaid") korrekt anzupassen?
Vielen Dank im Voraus,
oropax
Hallo zusammen,
Ich hoffe ich bin hier richtig mit meiner Frage. Folgendes Problem:
Grundsätzlich geht es darum, aus zwei vorhandenen Variablen (z.B. Postleitzahl [PPPP] und einer autogenerierten ID [nnn]) eine dritte neue Variable (PPPPnnn) zu generieren. Das Thema wurde bereits ausführlich im OOoBase-Forum besprochen, siehe Link:
http://de.openoffice.info/viewtopic.php?f=8&t=23766
eBayer hat mir für die obige Problemstellung ein Makro programmiert, welches ich eigentlich direkt für meine Anwendung hätte übernehmen wollen. Allerdings ist dabei ein Problem aufgetreten:
[b]Ursprünglicher Befehl (Test-Makro von ebayer):[/b]
oField = thisComponent.drawpage.forms.getByName("TestFormular").getByName("FormFeld1")
[b]Meine Abänderung (Problembefehl): [/b]
oField = thisComponent.drawpage.forms.getByName("claims").getByName("fmtaid")
[b]Bei diesem Befehl tritt jeweils folgende Fehlermeldung auf:[/b]
[color=#FF0000]
BASIC-Laufzeitfehler.
Es ist eine Exception aufgetreten
Type: com.sun.star.container.NoSuchElementException
Message: .[/color]
Soweit eBayer und ich das beurteilen können, liegt das Problem im Befehls-Element [b].getByName("claims")[/b]. Während es sich bei eBayers "TestFormular" um ein "Erstebenen Formular" (normales Formular) handelt, ist "claims" ein Subformular von "article".
Wie wäre also der Befehl [b]oField = thisComponent.drawpage.forms.getByName("claims").getByName("fmtaid")[/b] korrekt anzupassen?
Vielen Dank im Voraus,
oropax