Seite 1 von 1

Auf neu geöffnetes Formular zugreifen

Verfasst: So, 13.04.2014 21:27
von Argh
Hallo zusammen,

ich öffne über ein Formular ein weiteres mit

Code: Alles auswählen

ThisDatabaseDocument.FormDocuments.getByName("Stammdaten").open
Nun möchte ich direkt anschließend auf diese Form zugreifen. Dazu habe ich 2 Varianten versucht:

1)

Code: Alles auswählen

oForm = ThisComponent.DrawPage.Forms(0)
2)

Code: Alles auswählen

oDoc = StarDesktop.CurrentComponent
oForm = oDoc.DrawPage.Forms(0)
mit beiden Varianten bin ich aber immer auf dem Form vorher. Was mache ich falsch?

Anbei mein Dokument.

Danke und Gruß
Christian

Re: Auf neu geöffnetes Formular zugreifen

Verfasst: So, 13.04.2014 21:40
von RobertG
Hallo Christian,

Du musst ja irgendwie auf das neue Formular zugreifen. Dies funktioniert vermutlich, indem Du dem zu öffnenden Formular eine Variable zuweist:

Code: Alles auswählen

oNewForm = ThisDatabaseDocument.FormDocuments.getByName("Stammdaten").open
oForm = oNewForm.DrawPage.Forms(0)
Gruß

Robert

Re: Auf neu geöffnetes Formular zugreifen

Verfasst: So, 13.04.2014 22:45
von Argh
Hallo Robert,

danke für den Hinweis . . . manchmal ist es so einfach :)

Funktioniert jetzt super!

Gruß
Christian