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