Das Notes Forum

Domino 9 und frühere Versionen => ND6: Administration & Userprobleme => Thema gestartet von: alesssandro am 10.12.04 - 11:45:01

Titel: Aktion speichern -> Codefenster leer
Beitrag von: alesssandro am 10.12.04 - 11:45:01
Hi Leute.

Ich habe ein ärgerliches Phänomen im Domino Designer 6.5: ich habe eine gemeinsame Aktion erstellt und im Click-Event Lotus Script Code geschrieben.
Bei jedem Speichern - egal ob mit STRG+S oder Speicherbutton - verschwindet der gesamte Code aus dem Programmierfenster. Der Code ist nicht gelöscht, sondern taucht dann wieder auf, wenn ich ein anderes Event öffne z.b. Initialize,... und wieder zurück auf Click gehe.

Ich habe herausgefunden, dass es auftritt sobald eine Script-Bibliothek verwendet mit USE "Bib_name" eingebunden wird.

Kennt jemand dieses Problem?
lg, alex
Titel: Re: Aktion speichern -> Codefenster leer
Beitrag von: Semeaphoros am 10.12.04 - 13:45:03
Hatte ich auch schon, behebt sich aber beim Upgrade auf das neueste Release
Titel: Re: Aktion speichern -> Codefenster leer
Beitrag von: alesssandro am 10.12.04 - 17:14:03
Nein, das hat nicht die Lösung gebracht... hab auf 6.5.3 upgedatet. Code verschwindet immernoch (oder hast du vielleicht noch eine neuere Version? *g*)

Ich habe herausgefunden, dass das Problem nicht auftritt, wenn ich vor dem Einbinden der Bibliothek in den Options-Bereich "Option Public" schreibe. Doch dann bekomme im Client die Fehlermeldung "PUBLIC is not allowed in this Module".

alex
Titel: Re: Aktion speichern -> Codefenster leer
Beitrag von: Semeaphoros am 10.12.04 - 17:16:20
Dann weiss ich auch nicht warum, bei mir tritt es jedenfalls nicht mehr auf .... :(
Titel: Re: Aktion speichern -> Codefenster leer
Beitrag von: TMC am 10.12.04 - 19:45:17
Hast Du mal alle Designelemente rekompiliert?

Ansonsten:
Ich hatte schon diverseste Probleme mit gemeinsamen Aktionen, insbesondere wenn ich dort dann noch Routinen einer Scriptlibrary verwendete. Die Probleme waren aber mehr seitens Anwender: Code wurde teilweise einfach nicht ausgeführt, falscher Fokus auf Dokumente, etc. etc.

Lösung (stammt hier aus dem Forum, machen wohl auch einige so):
1.) Komplettes Script der gemeinsamen Aktionen in ScriptLib auslagern
2.) Den Code zum Aufruf in Agenten auslagern
3.) in den gemeinsamen Aktionen den entsprechenden Agenten aufrufen über @Command([ToolsRunmacro]; "...")

Meine Erfahrung ist, dass dies so sehr zuverlässig läuft.
Titel: Re: Aktion speichern -> Codefenster leer
Beitrag von: alesssandro am 13.12.04 - 11:22:33
Mhh danke,  das werde ich wahrscheinlich auch so machen...

Was verstehst du unter rekompilieren der Designelemente? Reiter schließen und wieder öffnen?  ???

alex
Titel: Re: Aktion speichern -> Codefenster leer
Beitrag von: Semeaphoros am 13.12.04 - 11:40:17
Unter

Tools - Recompile All LotusScript