Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: elajen am 28.01.05 - 13:10:38

Titel: NotesUIDocument.Copy geht nicht mehr
Beitrag von: elajen am 28.01.05 - 13:10:38
Hallo Notes-Gemeinde,

habe gerade Notes5-Code unter Notes 6.5.2 compiliert und er läuft nicht mehr.

  Dim ws As New NotesUIWorkspace
  Dim uidoc As NotesUIDocument
  Set uidoc = ws.CurrentDocument
  Call uidoc.SelectAll
  Call uidoc.Copy

Der Code soll das aktuelle Dokument im LESE-Modus in die Zwischenablage kopieren.
Fehlermeldung: "Dokumentbefehl ist nicht verfügbar."


Kann mir das mal jemand erklären.

Gruß von Ekki
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: Axel am 28.01.05 - 13:42:21
Hi,

was sagt denn der Debugger? Bei welcher Zeile steigt er denn aus?

Axel
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: elajen am 28.01.05 - 13:46:05
Hallo,

bei den Zeilen

  Call uidoc.SelectAll

oder

  Call uidoc.Copy

je nachdem, ob ich SelectAll auskommentiere oder nicht.
Unter Notes5 benötigt man das SelectAll überhaupt nicht.

Gruß von Ekki.
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: koehlerbv am 28.01.05 - 14:24:03
Aber in den Form properties ist nicht zufällig eingestellt, dass nicht kopiert werden darf ?

Bernhard
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: elajen am 28.01.05 - 14:27:02
Hallo,

Nein ist nicht angehakt.

Gruß von Ekki.
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: koehlerbv am 28.01.05 - 14:28:37
Nachtrag: Dein Code (1:1) in R6.5.3 deutsch - geht.

Bernhard
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: koehlerbv am 28.01.05 - 14:33:43
Ooops - in einer AKtionsschaltfläche geht es auch unter 6.5.3 nicht ... Da war ich zu voreilig.

Bernhard
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: elajen am 28.01.05 - 14:37:08
Hallo,

interessant ist jetzt folgendes:

Habe den Code in 6.5.3 getestet -> geht nicht.

Habe den Code ( befindet sich in einer Aktion ) in eine andere Maske kopiert, dann funkionierts, auch mit 6.5.2.

Ich teste mal noch ein bischen, um rauszubekommen, woran das liegt.

Gruß von Ekki.
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: koehlerbv am 28.01.05 - 14:39:48
Hm, man soll nicht zwischendurch fix einen Test machen ... Also mal ausführlicher:
Bei mir geht es mit einer Aktionsschaltfläche, wenn
- ich im Lesemodus bin
- ich im Edit-Modus bin UND das erste editierbare Feld gefüllt ist.
Ist das erste editierbare Feld nicht gefüllt, kommt besagte Fehlermeldung (auch wenn es wirklich nichts zu kopieren ist - SelectAll wählt ja den ganzen Feldinhalt - dann müsste eben auch "nix" kopiert werden).

Bernhard
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: elajen am 28.01.05 - 14:45:20
Hallo,

und hier die Lösung warum es nicht funktionierte.

Aufgabenstellung war ja: Kopieren den Dokuments im LESEMODUS.

Und ich habe wieder so einen tollen Bug von Notes mit der aktivierten Kopfzeile in Masken. Die ist immer wieder der Übeltäter und auch in diesem Fall.  Schalte ich die Kopfzeile aus, funkionierts.

Ich habe z.B. auch Probleme das Hide-When-Formeln nicht korrekt ausgeführt werden, wenn ich besagte Kopfzeile aktiviert habe.

Gruß von Ekki

Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: elajen am 03.02.05 - 15:06:23
Hallo,

jetzt habe ich den o.g. Code nochmal im Notes 6.5.3 deutsch compiliert und getestet und er funkt überhaupt nicht mehr, weder im Edit-Modus mit markierten Feld, noch im Lese-Modus. Gleiche Fehlermeldung wie oben.

Habt Ihr noch eine Idee?

Gruß von Ekki.
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: Axel am 03.02.05 - 17:48:34
Hi,

ich hab's mal mit 6.5.3 dt. probiert. Mit deaktivierter Kopfzeile funktioniert's einwandfrei.

Mit aktivierter Kopfzeile erhalte ich auch den besagten Fehler.


Axel
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: koehlerbv am 03.02.05 - 17:52:00
Die aktivierte Kopfzeile macht offensichtlich noch mehr Ärger: Hat man beispielsweise einen Maskenhintergrund ausgewählt, dann wirkt der nur in der Kopfzeile, der Rest glänzt weiter jungfräulich weiss.

Bernhard
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: Semeaphoros am 03.02.05 - 18:06:20
Das ist aber nicht wirklich Aerger, Bernhard, das ist so dokumentiert und Absicht, das Mailtemplate nutzt das.
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: koehlerbv am 03.02.05 - 18:40:35
Danke für den Hinweis, Jens. Ich bin erst letztens darüber gestolpert, habe mich vorher dafür aber nie so recht interessiert. Und dabei hätte ich bloss RTFM ...

Schäm.

Bernhard
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: Semeaphoros am 03.02.05 - 18:42:17
Na ja, das kommt ja mal vor
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: koehlerbv am 03.02.05 - 19:30:42
Jo, auch das gehört zur langen Erfahrung. Und es wird fast gesetzmässig wieder passieren.

Bernhard
Titel: Re: NotesUIDocument.Copy geht nicht mehr
Beitrag von: elajen am 04.02.05 - 08:07:00
Hallo,

nachdem ich nun den Code in eine neue, leere  DB reinkopiert  habe, und der Code dort funktionierte, zweifelte ich nun an mir. Nun habe ich aber den Fehler tatsächlich gefunden.
In der ACL hatte ich nicht den Zugriff "Dokumente replizieren oder kopieren". Das ist halt so, wenn man Datenbanken vom 5er auf einen 6er Server kopiert, und die ACL nicht anpasst.

Danke für Eure Mithilfe.

Gruß von Ekki.