Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: dia am 15.12.04 - 13:47:21

Titel: Dialogliste durchlaufen
Beitrag von: dia am 15.12.04 - 13:47:21
Ich habe eine Dialogliste in der mehrere Werte ausgewählt sein können. Die Liste sieht dann z.B. so aus:

hans, fritz, sven, bodo, hugo

Jetzt will ich in LotusScript die Liste einfach nur durchlaufen und die einzelnen Namen auslesen lassen. Wie mache ich das?

Wenn ich ForAll x In y mache dann bekomme ich immer ein Type missmatch. Liegt glaub ich daran dass die Liste in der Dialogliste keine richtige Liste ist oder?
Titel: Re: Dialogliste durchlaufen
Beitrag von: Glombi am 15.12.04 - 13:55:08
Das verstehe ich nicht?
Willst Du jetzt Script oder Formelsprache nutzen?

Poste doch mal den Code.

Andreas
Titel: Re: Dialogliste durchlaufen
Beitrag von: AC am 15.12.04 - 13:57:30
So wie du das schreibst haut das schon hin.
Vielleicht hast Du das Dokument oder den Feldinhalt falsch referenziert ?
Ist das Feld auch mit Werten gesetzt ?

Ansonsten machs wie Glombi sagt,  schreib den code hier mal rein.

Gruß Holcomb
Titel: Re: Dialogliste durchlaufen
Beitrag von: dia am 15.12.04 - 14:23:08
Ich will LotusScript machen. Hab bis jetzt nur das hier. Aber wie gesagt das geht nicht.

Sub Exiting(Source As Field)
    Forall elemente In dialoglistenFeld
        Msgbox elemente
    End Forall
End Sub
Titel: Re: Dialogliste durchlaufen
Beitrag von: koehlerbv am 15.12.04 - 14:41:15
Und wo instantiierst Du dialoglistenFeld ??

Bernhard
Titel: Re: Dialogliste durchlaufen
Beitrag von: AC am 15.12.04 - 14:46:15
Muß das im exiting event des Feldes sein ?

Fürs Frontened: probiers mal so:
mv ist hierbei der Feldname.
Ist aber auch etwas "dirty", funktioniert aber.

        Dim doc As notesdocument
   Dim ws As New notesuiworkspace
   Dim uidoc As notesuidocument
   Dim werte As Variant
   Set uidoc = ws.currentdocument
   Set doc = uidoc.document
   
   werte = doc.mv
   
   Forall x In werte
      Msgbox x
   End Forall


Holcomb
Titel: Re: Dialogliste durchlaufen
Beitrag von: koehlerbv am 15.12.04 - 14:53:08
Dieser Code würde so genauso im Exiting-Event laufen, Holcomb.

Bernhard
Titel: Re: Dialogliste durchlaufen
Beitrag von: AC am 15.12.04 - 14:56:54
Dieser Code würde so genauso im Exiting-Event laufen, Holcomb.

Bernhard

Jou, war mir schon klar.

Ich frage mich nur warum er das in das exiting event des feldes aufnehmen wollte. Ich benutze das Event prinzipiell fast nie. Z.B. weil es ja sein kann, daß es gar nicht zur Ausführung kommt (Speichern und verlassen des Dokumentes und der Fokus ist immer noch im Feld)

Gruß Holcomb
Titel: Re: Dialogliste durchlaufen
Beitrag von: dia am 15.12.04 - 15:27:30
Danke, so funktionierts. Werd das nochmal überdenken ob ichs dann nicht doch ins QuerySave packe. Danke für den Hinweis.
Titel: Re: Dialogliste durchlaufen
Beitrag von: AC am 15.12.04 - 15:31:04
Danke, so funktionierts. Werd das nochmal überdenken ob ichs dann nicht doch ins QuerySave packe. Danke für den Hinweis.

Nix zu danken,

servus
Holcomb