Domino 9 und frühere Versionen > ND6: Entwicklung

uidoc aus workspace

(1/2) > >>

Doc Torte:
H@llo...

ich möchte da mal ein Problem haben...

ich habe eine Aktion erstellt, welche über die @Command([ToolsRunMacro]... einen ScriptAgenten aufruft. Im Agenten


Dim xworkspace as New NotesUIWorkspace
Dim xuidoc as NotesUIDocument
.
.
.

Set xuidoc = xuiworkspace.CurrentDocument


und dann kommt die Fehlermeldung "Objectvariable not set"

(im debugger angeschaut, zeig er zwar den workspace aber er kein workspacedocument)

unter älteren NotesVersionen 5 und 4 funzt das alles noch wunderbar, nur nach dem Wechsel auf Notes 6 läßt´s sich nicht mehr ertragen.

Hat jemand eine Idee, wie ich das lösen kann ?
(hab hier im Forum nix gefunden und die NotesHilfe schlägt mir auch dieses Coding vor !?!)

Till_21:

--- Zitat von: Doc Torte am 20.05.03 - 17:49:22 ---
Dim xworkspace as New NotesUIWorkspace
.
.
.

Set xuidoc = xuiworkspace.CurrentDocument

--- Ende Zitat ---

achte mal auf deine variablendeklaration !!!

und : ueberdenk mal die fehlermeldung 'object variable not set' und ueberleg was sie aussagt...


schoenen gruss

Doc Torte:
...sorry schreibfehler, aber im coding ists richtig geschrieben.


er bekommt ja den new notesuiworkspace, nur hat er darin dann kein document, obwohl dieses geöffnet ist.

Rob Green:
in welchem Kontext rufst Du den Agent? Aus ner Outline, aus nem Actionbutton, .....?

Doc Torte:
ich habe einen Button in einer Maske, Formelsprache hinterlegt

REM {Serialprinting};
FIELD Saveoptions := 0;
@Command([FileSave]);
@SetEnvironment("PrintUniversalID";PrintUniversalID);
@Command([ToolsRunMacro] ; "(Print.FullPrintPreparation)");
@Command([OpenNavigator] ; "Mailing");
@Command([ViewChange] ; "Multiprint");
@Command([ToolsRunMacro] ; "(Print.FullPrintExecution)");
@Command([ViewChange] ; "Mitarbeiter")

im Agenten (Print.FullPrintPreparation) ist das Scriptcoding wie oben beschrieben.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln