Autor Thema: Dialog anzeigen (Lotus Script)  (Gelesen 2664 mal)

Offline Christian2

  • Frischling
  • *
  • Beiträge: 10
  • Ich liebe dieses Forum!
Dialog anzeigen (Lotus Script)
« am: 12.07.04 - 10:19:40 »
Hallo alle zusammen,

ich habe ein kleines Problem. Zur Zeit programmiere ich mittels Lotus Script ein Makro für WordPro. Ich habe mir dafür zwei Dialoge erstellt.

DialogA
DialogB

DialogA wird angezeigt, sobald das Makro gestartet wird. Der User klickt dann irgendwann auf einen Button im DialogA. Nun soll DialogA verschwinden und DialogB gezeigt werden.

Meine Idee war die folgende:
DialogA.close
DialogB.show

Folgende Fehlermeldung bekam ich:

"Cannot show a modeless dialog when a modal Dialog is displayed."

Habt ihr ein paar Tipps? In dem Buch "Lotus Script" vom MUT Verlag sowie in der Lotus Script Hilfe von IBM konnte ich keien Lösung zu meinem Problem finden...

Gruss und thanks in advanced
Christian

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re:Dialog anzeigen (Lotus Script)
« Antwort #1 am: 12.07.04 - 10:25:55 »
scheint mir ein timing problem zu sein...
setze mal zwischen die Calls versuchsweise eine kleine Schleife

DialogA.close
for i = 1 to 2000
next i
DialogB.show
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Christian2

  • Frischling
  • *
  • Beiträge: 10
  • Ich liebe dieses Forum!
Re:Dialog anzeigen (Lotus Script)
« Antwort #2 am: 12.07.04 - 10:41:45 »
Hi eknori,

danke fuer deinen Vorschlag.
Leider kommt die selbe Fehlermeldung.

Gruss
Christian

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Dialog anzeigen (Lotus Script)
« Antwort #3 am: 12.07.04 - 10:47:54 »
Hi,

sind das Notes-Dialoge oder Dialoge in WordPro? Wie rufst du den die Dialog auf?


Axel


Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Christian2

  • Frischling
  • *
  • Beiträge: 10
  • Ich liebe dieses Forum!
Re:Dialog anzeigen (Lotus Script)
« Antwort #4 am: 12.07.04 - 10:52:45 »
Hallo,

das sind WordPro Dialoge. Ich habe mit dem WorkPro Dialogeditor die Dialoge erstellt und drücke dann F5..

Gruss

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Dialog anzeigen (Lotus Script)
« Antwort #5 am: 12.07.04 - 11:00:29 »
Hi,

ich kenne zwar WordPro nicht, aber es sollte doch möglich sein beide Dialoge in ein WordPro - Makro zu stecken (da sollte es doch möglich sein, die Dialoge hintereinander aufzurufen) und das Makro von Notes aus zu starten. Bei MS Word funktioniert so was.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

elajen

  • Gast
Re:Dialog anzeigen (Lotus Script)
« Antwort #6 am: 12.07.04 - 11:00:53 »
Hallo,

rufst Du die Dialoge aus dem Kontext von Wordpro oder mit dem notesuiworkspace.dialogbox auf???

Gruß Ekki

Offline Christian2

  • Frischling
  • *
  • Beiträge: 10
  • Ich liebe dieses Forum!
Re:Dialog anzeigen (Lotus Script)
« Antwort #7 am: 12.07.04 - 11:07:48 »
Nur dass wir uns nich falsch verstehen:

Ich öffne in WordPro ein Dokument, in das ich ein Makro hinterlegen möchte.
Dann klicke auf "Bearbeiten->Lotus Script und Makros->Dialogeditor anzeigen". Nun öffnet sich ein Dialogeditor. Standardmäsig wird auch schon ein Dialog erstellt. Dann wähle ich "Create->Dialog" und erstelle mir somit einen neuen Dialog (DialogB). Den Dialog den ich standardmäsig erstellt habe (bzw der standardmäsig erstellt wurde) nenne ich DialogA. Dann erstelle ich mir auf DialogA noch ein Button und klicke ihn doppelt an. Nun öffnet sich der ScriptEditor.

Dann gebe ich folgendes ein:

DialogA.close
DialogB.show

Und dann kommt die besagte Fehlermeldung...

Hoffe es ist jetzt klarer...

Gruss
Christian  :D


elajen

  • Gast
Re:Dialog anzeigen (Lotus Script)
« Antwort #8 am: 12.07.04 - 11:17:27 »
Jetzt ist's klarer.

Wenn Du das Close und danach gleich das Open machst, so ist der Dialog für den Interpreter solange offen, wie das Script läuft. Den Aufruf beider Dialoge würde ich einem Script schreiben, welches außerhalb des Dialogs A abläuft. Um zu erkennen, das der User den Button zum Öffnen DialogB gedrückt hat, muß du halt noch ein Flag setzen. Dann schließt Du DialogA. Im aufrufenden Script fragst Du das Flag ab, und öffnest ggf. DialogB.

Gruß Ekki

Offline Christian2

  • Frischling
  • *
  • Beiträge: 10
  • Ich liebe dieses Forum!
Re:Dialog anzeigen (Lotus Script)
« Antwort #9 am: 12.07.04 - 11:35:04 »
Hmmm das kappiere ich irgendwie nicht so ganz :(

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz