Seite 2 von 2

Re: Laufzeitfehler Objektvariable nicht belegt

Verfasst: Sa, 25.05.2019 13:21
von AlexD
Keiner eine Idee??

Re: Laufzeitfehler Objektvariable nicht belegt

Verfasst: Sa, 25.05.2019 15:48
von RobertG
Hallo AlexD,

das ist für alle Leute, die aktuell LibreOffice nutzen, sowieso nicht nachvollziehbar. Das Ereignis "Ansicht wurde erzeugt" findet gibt dort beim Öffnen einer Datenbankdatei nichts zurück. Ist defekt seit LO 4.3:https://bugs.documentfoundation.org/sho ... i?id=96625.

Wenn ich das Ganze mit "Dokument aktivieren" verbinde, so bleibe ich in dem aufgerufenen Formular hängen. Jedes Schließen des Formulars öffnet es gleich wieder, weil eben das darunterliegende Dokument aktiviert wird.

Wenn ich mit "Dokument öffnen" arbeite, dann erscheint das Formular. Für mich unter LibreOffice zur Zeit die einzige Möglichkeit, die zur Zeit funktioniert.

AOO verhält sich da sicher anders ...

Gruß

Robert

Re: Laufzeitfehler Objektvariable nicht belegt

Verfasst: Sa, 25.05.2019 19:31
von Stephan
AlexD hat geschrieben: Sa, 25.05.2019 13:21 Keiner eine Idee??
Ich würde vor allem das Makro systematisch debuggen.

Was liefert beispielsweise:

Code: Alles auswählen

Sub openForm
  Msgbox  ThisDatabaseDocument.dbg_properties
  
  'oController = ThisDatabaseDocument.currentController
  '  if not oController.isConnected then oController.Connect
  '  ThisDatabaseDocument.FormDocuments.getByName("s").open
End Sub



Gruß
Stephan