Domino 9 und frühere Versionen > ND6: Entwicklung
uidoc aus workspace
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