Autor Thema: Object Vaiable not Set  (Gelesen 2261 mal)

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Object Vaiable not Set
« am: 11.06.14 - 13:36:34 »
Wir haben hier eine Herausforderung auf die ich gerne Verzichten würde.

Windows XP Notes 7 -> Funktioniert
Windows 7 Notes 9.0.1 VM (32-bit) -> Funktioniert
Windows 7 Notes 9.0.1 physischer Rechner Debug(32- und 64bit) -> Funktioniert
Windows 7 Notes 9.0.1 physischer Rechner (32- und 64bit) -> Funktioniert nicht

Notes 9 jeweils der Standard Client

Alle Variablen sind deklariert, Option Declare ist gesetzt und Errorlog ist auch vorhanden.

Was aufgefallen ist:

Lokal deklarierte Variablen:

Dim doc as notesdocument

doc war nicht aus dem Gültigkeitsbereich der lokalen Funktion, sondern einer
eingebunden ScriptLib.

also geändert in

Dim localdoc as notesdocument

Gültigkeitsbereich war jetzt die Funktion aber trotzdem brachte ein

   Set localuidoc=ws.currentdocument
   Set localdoc=localuidoc.document
   
beim Set localdoc = .... ein Object Variable not Set

Das ganze passiert in unserer Workflowengine bei einer bestimmten Aktion.
Die aufgerufene Funktion wird öfter benutzt fällt aber nur bei dieser
Aktion auf die Nase.

Inzwischen ist mir auch aufgefallen, das der Designer mir an verschieden
Stellen die falsche Gültigkeit anzeigt.
Ich frage mich inzwischen, ob die Gültigkeitsbereiche tatsächlich Falsch sind, oder ob der Designer nur Mist anzeigt.

Jetzt hätte ich gerne Denkanstösse oder Hinweise, wo ich Ansetzen kann, dieses Problem zu lösen, denn ich bin inzwischen echt Ratlos.

Ich hoffe auf eure Hilfe, werde aber wohl erst Morgen weiteres dazu sagen können, da ich gleich nicht mehr da bin.
« Letzte Änderung: 13.06.14 - 08:52:41 von DerAndre »
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Werner Götz

  • Aktives Mitglied
  • ***
  • Beiträge: 248
  • Geschlecht: Männlich
Re: Object Vaiable not Set
« Antwort #1 am: 12.06.14 - 21:07:37 »
Beim Versuch, über ws.CurrentDocument auf das aktuelle uidoc zuzugreifen, gibt es immer wieder mal in bestimmten Situationen Probleme.
Kann man nicht auf das uidoc zugreifen, welches beim QueryOpen oder PostOpen übergeben wurden? Man kann dieses ja in einer Variable wegsichern ...

Viele Grüße
-Werner

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Object Vaiable not Set
« Antwort #2 am: 13.06.14 - 08:52:16 »
Hallo zusammen.

Danke für die Info Werner.

Genau das war/ist das Problem.

Bei unseren Nachforschungen ist mein Kollege auf folgenden Blog-Eintrag gestossen:

Magic UIDocument

Ich hatte auch was darüber gelesen, aber erstmal keinen direkten zusammenhang gesehen, da bei uns das Problem nach einer Dialogbox aufgetreten ist.

Mit Übergabe der Source aus den entsprechenden Funktionen klappt es dann.

Das Beste war aber noch bei meinem Kollgen:

ging, ging nicht, ging, ging nicht, ging, ging, ging....

Da zweifelt man schonmal an seinem Verstand...  ;D
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz