Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Alois am 01.10.04 - 10:39:23

Titel: Dialogliste in Array
Beitrag von: Alois am 01.10.04 - 10:39:23
Hi,

falls diese Frage schon gestellt wurde, möchte ich mich entschuldigen. Allerdings suche schon mehr als eine Stunde und habe bisher nichts gefunden...  ;D

Ich habe ein Profile Dokument mit ein berechnete Dialogliste (AZListe)
Wert:
_TxtListe:= AListe + ";" + BListe + ";" + CListe + ";" + DListe + ";" + EListe + ";" + FListe + ";" + GListe + ";" + HListe + ";" + IListe + ";" + JListe + ";" + KListe + ";" + LListe + ";" + MListe + ";" + NListe + ";" + OListe + ";" + PListe + ";" + QListe + ";" + RListe + ";" + SListe + ";" + TListe + ";" + UListe + ";" + VListe + ";" + WListe + ";" + XListe + ";" + YListe + ";" + ZListe ;
@Implode(@Explode(_TxtListe);";")

in ein Agent möchte ich auf diese Feld zugreifen und die Werte in ein Array bringen.
Set Alltxt = SetupDoc.GetFirstItem("AZListe")
(Alltxt ist vom Type Variant und als Value(0) erscheinen alle Werte mit ";" getrennt)

Jetzt habe ich einfach probiert:
Dim Allarray() As Variant
Allarray = Evaluate( |@Explode("| + Alltxt + |" ; ";")| )
und bekomme die Fehlermeldung "Illegal reference to array or list"

Weitere Versuche in eine Schleife auf die Einzelwerte mein Alltxt zu zugreifen sind erfolglos geblieben.... >:(

Für Experte wie euch sicher ein Klacks aber _ich_ stehe wie Ochs vorm Berg  ???
Bitte um Hilfe
Titel: Re: Dialogliste in Array
Beitrag von: koehlerbv am 01.10.04 - 10:42:52
Deine Liste musst Du so aufbauen:

_TxtListe:= AListe : BListe : CListe

sonst ist es keine Liste, sondern ein String.

Mit dem @Explode weiter unten versuchst Du es zwar, aber mit dem @Implode darum machst Du es wieder zum String.

HTH,
Bernhard
Titel: Re: Dialogliste in Array
Beitrag von: Alois am 01.10.04 - 11:29:01
Hi Bernhard,

Supiiiii - ich danke!!!
stell dir mal vor: es funzt  ;D

wenn so einfache Sache übersehen werden können richtig Stunden verloren gehen  ::)