Laufzeitfehler Objektvariable nicht belegt

Antwort erstellen


Um automatische Eingaben zu unterbinden, musst du die nachfolgende Aufgabe lösen.

BBCode ist eingeschaltet
[img] ist ausgeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Laufzeitfehler Objektvariable nicht belegt

Re: Laufzeitfehler Objektvariable nicht belegt

von Stephan » Sa, 25.05.2019 19:31

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

Re: Laufzeitfehler Objektvariable nicht belegt

von RobertG » Sa, 25.05.2019 15:48

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

von AlexD » Sa, 25.05.2019 13:21

Keiner eine Idee??

Re: Laufzeitfehler Objektvariable nicht belegt

von AlexD » Do, 23.05.2019 06:29

F3K Total hat geschrieben:
Mi, 22.05.2019 19:12
ANSICHT WURDE ERZEUGT, drei Zeilen tiefer...
Damit das Makro bei Start ausgeführt wird muss "Ansicht wurde erzeugt" gewählt werden ?

Wie dem auch sei, OO stürzt dann immer ab, egal ob mit der Testdatei, oder mit meiner Datei

Re: Laufzeitfehler Objektvariable nicht belegt

von F3K Total » Mi, 22.05.2019 19:12

ANSICHT WURDE ERZEUGT, drei Zeilen tiefer...
Manno

Re: Laufzeitfehler Objektvariable nicht belegt

von AlexD » Mi, 22.05.2019 18:28

makro.jpg
makro.jpg (139.75 KiB) 1970 mal betrachtet

Re: Laufzeitfehler Objektvariable nicht belegt

von F3K Total » Di, 21.05.2019 16:25

Ick kann zwar mit dem Logfile nichts anfangen, aber was genau meinst du mit
AlexD hat geschrieben:
Di, 21.05.2019 11:20
Wenn ich aber das "richtige" Makro jetzt automatisch starten lassen möchte dann stürzt OO ab.
An welches Ereignis hast du es denn gebunden?
Wenn ich das Makro an "Ansicht wurde erzeugt" hänge, habe ich keine Probleme...Beispiel wieder anbei ...
Gruß R
Dateianhänge
S.odb
(22.08 KiB) 42-mal heruntergeladen

Re: Laufzeitfehler Objektvariable nicht belegt

von AlexD » Di, 21.05.2019 11:20

Ahh, jetzt habe ich es auch gerafft, grr, sorry.

Wenn ich das Makro manuell jetzt von der richtigen Position starte funktioniert es.

Wenn ich aber das "richtige" Makro jetzt automatisch starten lassen möchte dann stürzt OO ab.

Hab mal das Log hier in eine txt kopiert, vielleicht kann jemand was damit anfangen.

https://www.dropbox.com/s/hcwppftppxuc2vs/oo.txt?dl=0

Re: Laufzeitfehler Objektvariable nicht belegt

von acco » Di, 21.05.2019 03:41

Moin Alex,
ich denke Du führst das falsche Makro aus. Dein Bildschirmfoto zeigt, dass du das unter "[Meine Makros & Dialoge].Standard" befindliche Makro ausführst und nicht das in der s.odb integrierte, wie es F3K Total bereits vermutete. Siehe mein Bildschirmfoto. Mit dem integrierten Makro klappt es.
Gruß acco
Dateianhänge
S.odb.png
S.odb.png (43.8 KiB) 2169 mal betrachtet

Re: Laufzeitfehler Objektvariable nicht belegt

von AlexD » Mo, 20.05.2019 22:21

Danke, ich hab das ergänzt, leider erhalten ich beim Testen nach wie vor die Fehlermeldung
Bildschirmfoto 2019-05-20 um 22.20.17.png
Bildschirmfoto 2019-05-20 um 22.20.17.png (72.3 KiB) 2196 mal betrachtet

Re: Laufzeitfehler Objektvariable nicht belegt

von RobertG » Mo, 20.05.2019 21:59

Hallo Alex,

ich habe die Datei runter geladen, gestartet, das Makro wie von Dir beschrieben gestartet und das Formular ging auf. Wenn so etwas wie "Variable nicht definiert" kommt, dann deutet das darauf hin, dass irgendwo

Code: Alles auswählen

Option Explicit
definiert sein könnte.
Dann musst Du

Code: Alles auswählen

DIM oController AS OBJECT
in die Prozedur aufnehmen.

Gruß

Robert

Re: Laufzeitfehler Objektvariable nicht belegt

von AlexD » Mo, 20.05.2019 17:25

klar, die Datei habe ich runtergeladen, und dann gestartet....

Re: Laufzeitfehler Objektvariable nicht belegt

von F3K Total » Mo, 20.05.2019 17:14

erstmal die Datei lokal speichern...
Gruß R

Re: Laufzeitfehler Objektvariable nicht belegt

von AlexD » Mo, 20.05.2019 17:08

OO beendet, Download geöffnet. Passiert nix. Dann über Extra - Makro - Makro ausfüren, das Makro ausgeführt. Dann kommt der Fehler und das Makro steht in der ersten Zeile.

Re: Laufzeitfehler Objektvariable nicht belegt

von F3K Total » Mo, 20.05.2019 16:57

Hi,
wie hast du denn welches Makro gestartet?
Bist du sicher, das meine, enthalten in der .odb-Datei, gestartet zu haben?
Gruß R

Nach oben