Autor Thema: Editdocument mit und ohne Debugger  (Gelesen 4176 mal)

Offline agree

  • Frischling
  • *
  • Beiträge: 8
Editdocument mit und ohne Debugger
« am: 26.03.10 - 10:40:47 »
Hallo Notes-Gemeinde,
wir haben seit einiger Zeit Notes 8.5 in Einsatz.
Bei einem Template habe ich das Problem, das der Befehl

Call ws.EditDocument(True,doc)

wunderbar läuft, wenn ich den Script-Debugger ausgeschaltet habe.

Wenn ich den Debugger einschalte, kommt beim Aufruf des Befehls die Fehlermeldung
"Unable to find Document Window".

Ich weiß echt nicht mehr weiter - vielleicht hat jemand einen Rat.
Schon mal Danke.
Gruß
Tom

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Editdocument mit und ohne Debugger
« Antwort #1 am: 26.03.10 - 12:59:24 »
Hallo Tom.

Wenn der Debugger an ist, dann kommt Notes manchmal mit den Fenstern durcheinander (insb. 8.5). Es kann dabei öfter zu solchen Fehlermeldungen kommen...

Da du aber keine Probleme hast, wenn der Debugger aus ist, passt ja eigentlich eh alles.  :D

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline agree

  • Frischling
  • *
  • Beiträge: 8
Re: Editdocument mit und ohne Debugger
« Antwort #2 am: 26.03.10 - 13:17:56 »
Hallo Roland,
wenn der Debugger aus ist, ists OK.

Ich möchte natürlich aber auch beim Debuggen, dass mein Script durchläuft.
Gibts da eine Möglichkeit, die Fenster wieder in den Griff zu bekommen?
Bei den Vorgängerversionen gabs da nie Probleme.

Viele Grüße
Tom

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Editdocument mit und ohne Debugger
« Antwort #3 am: 26.03.10 - 14:17:24 »
Ich denke mal, dass du mit dem Fenster irgendwelche "komischen" Sachen machst. (z.B. UiDoc.close, oder Dialoge/uiDoc.opens in den  QueryXXX/PostXXXX Events )

irgendwas ist im 8.5er Debugger definitiv anders: Ich habe es schon mehrfach geschafft, dass ich bei geöffnetem Debugger mit ALT+TAB in den Client wechseln konnte (welcher eigentlich blockiert sein sollte) und da weiterarbeiten konnte...

Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline agree

  • Frischling
  • *
  • Beiträge: 8
Re: Editdocument mit und ohne Debugger
« Antwort #4 am: 26.03.10 - 14:37:53 »
Hi Roland,
Du hast recht, ich rufe vorher ein Dialogfeld auf, befülle dann mein Dokument und hole es mit ws.editdocument hervor.

Wenn ich vor dem editdocument irgendeine Msgbox loslasse, funzt das ganze -> ist aber Käse.

Wäre echt toll, wenn jemand eine bessere Lösung hätte.
servus
Tom

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Re: Editdocument mit und ohne Debugger
« Antwort #5 am: 26.03.10 - 16:07:14 »
Hmm, folgenden Code vor ws.editDocument einbauen:
Code
Dim start 
start = Getthreadinfo(6) ' LSI_THREAD_TICKS
Stop
If Getthreadinfo(6) - start > 100 Then MsgBox "Diese Messagebox erscheint, damit beim Debuggen keine Fehler auftreten"
;D ;D ;D

http://atnotes.de/index.php/topic,44460.0.html

Gruß
Roland
Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

Offline agree

  • Frischling
  • *
  • Beiträge: 8
Re: Editdocument mit und ohne Debugger
« Antwort #6 am: 26.03.10 - 16:18:04 »
Servus Roland,
dass ist eine sehr gute Idee - funzt auch so weit.

Vielen Dank.
Schöne Grüße
Tom

Offline maxx

  • Frischling
  • *
  • Beiträge: 6
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Editdocument mit und ohne Debugger
« Antwort #7 am: 24.08.11 - 07:16:41 »
Guten Morgen,

ich habe Notes 8.5.2 im Einsatz und bei mir ist das Probelm andersherum. Wenn der Debugger eingeschaltet ist dann geht EditDocument und wenn der Anwender es macht steigt er bei dem Aufruf

Set uidoc = uiws.EditDocument(True,doc, False,,False)

aus ohne eine Fehlermeldung auszugeben.
Was mir aber mehr Sorgen macht. Mir ist beim Testen einige male das Notes abgestürzt und dann gings mal und dann wieder nicht.

Habe noch keine Vorschlag wie ich es umgehen könnte. für Tipps wäre ich dankbar.

Danke + Gruß
maxx

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Editdocument mit und ohne Debugger
« Antwort #8 am: 24.08.11 - 08:22:18 »
Hallo,

Wie setzt Du denn doc?

Und wenn ich die Parameter richtig interpretiere, willst Du kein uidoc zurueckhaben.
(das zweite False)


Andreas

Offline maxx

  • Frischling
  • *
  • Beiträge: 6
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Editdocument mit und ohne Debugger
« Antwort #9 am: 24.08.11 - 08:37:16 »
Hallo,

ich speichere jetzt das doc und rufe es dann auf damit der Anwender es offen hat es geht.
Zur Erklärung was ich eingentlich vorhatte.

Der User erstellt ein neues Dokument und kann in einer Dialogbox Schlagwörter auswählen, anhand des ausgewählten Schlagwortes sollte dann eine bestimmte Teilmaske gelanden werden. Das ging nicht.
Jetzt habe ich Lotusscript hinter den Erstellbutton gelegt
der das doc erstellt mit der Form Auswahlkategorie, der User wählt aus ich ändere dann das Feld "Form" und speichere,
öffene anschliessend mit editDocument das Dokument damit der User es bearbeiten kann.


   Set doc = db.createdocument
   doc.form = "Auswahlkategorie"
   
   weiter = uiws.dialogbox("Auswahlkategorie",True, True, False, False, False, False, "Kategorieauswahl",doc,True, False, False)
   
   If weiter = False Then
      Exit Sub
   End If
   
   
   doc.form = "Checktere5"
   Call doc.save(False,False)
   
   Set uidoc = uiws.EditDocument(True,doc, False,,False)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz