Autor Thema: uidoc aus workspace  (Gelesen 3237 mal)

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
uidoc aus workspace
« am: 20.05.03 - 17:49:22 »
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 !?!)
Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:uidoc aus workspace
« Antwort #1 am: 20.05.03 - 18:12:11 »

Dim xworkspace as New NotesUIWorkspace
.
.
.

Set xuidoc = xuiworkspace.CurrentDocument

achte mal auf deine variablendeklaration !!!

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


schoenen gruss

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
Re:uidoc aus workspace
« Antwort #2 am: 20.05.03 - 18:30:03 »
...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.
Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:uidoc aus workspace
« Antwort #3 am: 20.05.03 - 23:38:01 »
in welchem Kontext rufst Du den Agent? Aus ner Outline, aus nem Actionbutton, .....?
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
Re:uidoc aus workspace
« Antwort #4 am: 21.05.03 - 09:36:39 »
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.
Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:uidoc aus workspace
« Antwort #5 am: 21.05.03 - 11:49:46 »
Set xuidoc = xuiworkspace.CurrentDocument

und dann kommt die Fehlermeldung "Objectvariable not set"
ueberdenk mal die fehlermeldung 'object variable not set' und ueberleg was sie aussagt...

wenn die fehlermeldung wirklich an der stelle kommt wie du es oben angibst... dann hast du probleme beim instanzieren des workspaces...
das hat nichts mit dem uidoc zu tun!!!

gruss

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
Re:uidoc aus workspace
« Antwort #6 am: 21.05.03 - 12:01:05 »
....und genau da liegt mein Problem und meine Frage, ob sich da was in Notes V6 geändert hat oder wie man es vielleicht anders lösen kann, denn ich muß sicherstellen das es in Notes 4, 5 und 6 funktioniert.
Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:uidoc aus workspace
« Antwort #7 am: 21.05.03 - 12:07:40 »
könnte es sein daß IBM die Execution Reihenfolge der Commands verändert hat ??? Nur so eine Ahnung. Wenns nämlich in R4/5 ging und der gleiche Mist in R6 nicht mehr, dann haste Dir hier was eingefangen. Steht was dazu in Help evtl. oder LDD Forum R6 oder eben direkte Anfrage auf dem Forum neu einstellen bzw. IBM Support anfragen.

edit: ich sollte nicht immer meine Gedankengänge verschlucken. Die Execution Reihenfolge ist manchmal wichtig, so auch bei Dir durch zB den Aufruf eines Navigators. Dadurch kan workspace seinen Focus verlieren bzw. Uidoc.
« Letzte Änderung: 21.05.03 - 12:08:56 von Rob Green »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Doc Torte

  • Aktives Mitglied
  • ***
  • Beiträge: 178
  • Geschlecht: Männlich
  • ...promovierter Bäcker... ;-)
    • ...that's me
Re:uidoc aus workspace
« Antwort #8 am: 21.05.03 - 12:14:06 »
...das war auch mein erster Gedanke, hab nur noch nix dazu gefunden, die Suche geht weiter...

Wer nicht ständig besser wird, hört bald auf gut zu sein !
Schritt für Schritt geht's immer vorwärts...

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz