Domino 9 und frühere Versionen > ND9: Entwicklung
Übergabe einer Liste
rambrand:
Hallo,
ich habe in einem Dokument eine Liste (List as String) und wollte diese an eine Funktion aus einer Scriptbibliothek übergeben.
Da komme ich nicht drauf, wie ich diese korrekt übergeben kann.
Function Test (Liste List as String) bekomme ich einen Type mismatch beim Aufruf der Funktion aus dem Dokument.
Function Test (Liste as Variant) bekomme ich einen Type mismatch in der Funktion, sobald auf die Liste zugegriffen werden soll.
Geht das überhaupt? Oder muss ich hier dann doch eher mit einem Array arbeiten um die Werte an eine Funktion/Sub zu übergeben?
Bye
Markus
pram:
--- Zitat ---ich habe in einem Dokument eine Liste (List as String)
--- Ende Zitat ---
Ein (Notes)Dokument kann keine Listen enthalten, nur Arrays. Vielleicht liegt da dein Denkfehler.
rambrand:
Ich hab mich falsch ausgedrückt. Ich erstelle über den PostOpen eines Dokuments eine Liste.
Dim Liste List as String
Die befülle ich mit Werten und möchte diese Liste an eine Funktion übergeben. Da hapert es dann.
Bye
Markus
Tode:
Also eigentlich sollte das zweite funktionieren, hier ist funktionierender Code (grade ausprobiert):
--- Code: ---Sub Test1()
Dim myList List as String
myList( "TEST" ) = "Hallo Welt"
Call Test2( myList )
End Sub
Sub Test2( varList as Variant )
Msgbox varList( "TEST" )
End Sub
--- Ende Code ---
TRO:
und bei mir funktioniert auch das hier
--- Code: ---
Option Declare
Sub Click(Source As Button)
Dim sListe List As String
sListe( "a" ) = ""
sListe( "b" ) = ""
Call p_PrintListe( sListe )
End Sub
Sub p_PrintListe( x_sListe List As String )
Forall e In x_sListe
Print Listtag( e )
End Forall
End Sub
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln