Autor Thema: Reopen eines Dokumentes  (Gelesen 1821 mal)

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Reopen eines Dokumentes
« am: 19.07.07 - 09:13:03 »
Diese Woche läuft alles verkehrt.

Im Notesclient möchte ich das angezeigte Dokument schliessen und im Lesemodus wieder öffnen.

Dim docReopen    As NotesDocument
   Dim uidoc    As Notesuidocument
   Set uidoc    = ws.CurrentDocument
   Set docreopen    = uidoc.Document
   Call uidoc.Close
   Set uidoc = ws.EditDocument( False, docReopen  )   '( False, docReopen , True , ,  , False )
   
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
reopen eines Dokumentes im Lesemodus
« Antwort #1 am: 19.07.07 - 09:21:37 »
Da freue ich mich, dass ich was für den Notesclient machen kann, und dann gehts auch schief.
Ich will das angezeigte Dokument schliessen, und im Lesemodus wiederöffnen.

                Dim docReopen    As NotesDocument
   Dim uidoc    As Notesuidocument
   Dim uidocNew   As NotesUIDocument
   Set uidoc    = ws.CurrentDocument
   Set docreopen    = uidoc.Document
   Call uidoc.Close
   Set uidocNew = ws.EditDocument( False, docReopen  )   '( False, docReopen , True , ,  , False )
   

Die zugehörige Fehlermeldung lautet Automation Object error.    :-:

Wo liegt diesesmal mein DEnkfehler?
Im Debugger werden werden uidoc und docReopen richtig belegt.


grüsse

Dau-in
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Reopen eines Dokumentes
« Antwort #2 am: 19.07.07 - 09:23:56 »
Und das Problem/der Fehler ist?

Weiters fehlt in dem Stückerl Code noch die Fehlerbehandlung für die Fälle, dass einer der SETs fehlschlägt.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Reopen eines Dokumentes
« Antwort #3 am: 19.07.07 - 09:39:11 »
Das uidocnew wird nicht belegt und die oben gemeldete Fehlermeldung erscheint.

Schiesse ich mir da gerade selber ins Knie, weil ich das uidoc schliessen will, über das das Backenddokument belegt wird?


Und sorry, ich kann nicht den gesamten Code posten, da der über mehrere Scriptbibliotheken verteilt ist.
Aber es hilft mir schon weiter wenn ich weiss, ob ich einen grundsätzlichen Denkfehler drinhabe beim Variablen belegen oder der Fehler von wo ganz anders kommt.


« Letzte Änderung: 19.07.07 - 09:42:55 von DAU-in »
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Reopen eines Dokumentes
« Antwort #4 am: 19.07.07 - 09:41:57 »
Ah, hab ich aufgrund der Hitze das zweite Posting übersehen? Sorry.  :-:

Ich würde eher darauf tippen, dass in dem Dokument etwas eingebettet ist (Word, Excel, ...), das Probleme bereitet.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Reopen eines Dokumentes
« Antwort #5 am: 19.07.07 - 09:46:32 »
Es wird ein Stück weiter vorne ein Excelsheet ausgelesen,
und dann mit

' close Excelobject
      xlWorkbook.Close
      Excel.Quit      
      Set Excel = Nothing    

geschlossen. Im Debugger ist das dann nicht mehr belegt.
Im Dokument selber ist nichts eingebettet und es enthält nur reine Textfelder.

Aber dann muss ich nochmals an der Stelle nachsehen.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Reopen eines Dokumentes
« Antwort #6 am: 19.07.07 - 09:49:03 »
ok, ich korrigiere mich: das Excel-dingens wird immer noch im Debugger angezeigt, dann gehe ich dort nochmals auf die Pirsch.

danke.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Reopen eines Dokumentes
« Antwort #7 am: 03.08.07 - 07:54:22 »
Das Problem wurde von einem Wert in der Excelliste verursacht, der mit einem '-' begann, und dann von Excel nicht richtig interpertiert werden konnte.
Den Wert entfernen, und schon lief das Ganze wieder.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz