Autor Thema: @PickList([Folders]-Doppelklick vermeiden  (Gelesen 1536 mal)

Offline Selin

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 532
  • Geschlecht: Weiblich
@PickList([Folders]-Doppelklick vermeiden
« am: 19.05.05 - 09:56:05 »
Hallo Zusammen,

ich habe folgende Formel in einem Agenten hinterlegt:

temp:=@PickList([Folders];"srv":"db.nsf");
@SetField("Ordner";temp);
@Command([FileSave]);
@Command([ToolsRunMacro];"picklistFolder")

Ordner ist ein Feld auf der Dialogmaske, worüber ich diesen Agenten aufrufe.
Die Ordnerstruktur der Zieldb wird mir angezeigt und ich habe die Möglichkeit einen Ordner auszuwählen.
Wenn ich den Ordner anklicke und mit OK bestätige, wird mir auch der Ordnername zurückgegeben. Mach ich einen Doppelklick auf den Ordner, erhalte ich ein "" Wert.
Wie/wo kann ich z.B. eine Meldung ausgeben/einbauen, wenn jemand doppeltklickt???

Danke euch

Lieben Gruß
Selin
Windows XP
Notes 6.5

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: @PickList([Folders]-Doppelklick vermeiden
« Antwort #1 am: 19.05.05 - 10:01:07 »
in dert PickList kannst Du es leider nicht abfangen. Aber wenn temp = "", dann kannst Du eine MsgBox bringen und der User muss nochmal die Aktion ausführen.
Gruß
Dirk

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: @PickList([Folders]-Doppelklick vermeiden
« Antwort #2 am: 19.05.05 - 10:03:31 »
Hi,

den Doppelklick selbst kannst du nicht abfangen. Du kannst nur prüfen, ob temp einen Wert enthält.

So in etwa könnte das aussehen:

temp := @Picklist...
@If(temp = ""; @Do(@Prompt([OK]; "Fehler"; "Fehlermeldung"); @Return("")); "");
...


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

Offline Selin

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 532
  • Geschlecht: Weiblich
Re: @PickList([Folders]-Doppelklick vermeiden
« Antwort #3 am: 19.05.05 - 11:49:57 »
Hi,

den Doppelklick selbst kannst du nicht abfangen. Du kannst nur prüfen, ob temp einen Wert enthält.

So in etwa könnte das aussehen:

temp := @Picklist...
@If(temp = ""; @Do(@Prompt([OK]; "Fehler"; "Fehlermeldung"); @Return("")); "");
...


Axel

das hört sich doch gut an.
Das werde ich mal versuchen.

Vielen Dank

Lieben Gruß
Selin
Windows XP
Notes 6.5

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz