Domino 9 und frühere Versionen > ND6: Entwicklung
Dynamisches Array
brathaenchen:
Hi
wie kann ich ein Array dynamisch definieren?
Ich habe zur Zeit:
Dim st_Fields(1 To 100) As String
Möchte aber gerne das es dynamisch ist.
Dim st_Fields() As String und Dim st_Fields(collection2.count) As String probiert aber das funktionierte leider nicht.
Danke schon mal!!!
Dim collection2 As NotesDocumentCollection
Dim currentResponse As NotesDocument
Set collection2 = doc.Responses
Dim number As Long
number = 1
Dim csv As CSVFile
Dim st_Fields(1 To 100) As String
Set currentResponse = collection2.GetFirstDocument ()
While Not currentResponse Is Nothing
st_Fields(number) = currentResponse.CSVField(0)
number = number + 1
'Msgbox "Hier kommt jetzt was " + currentResponse.CSVField(0)
Set currentResponse = collection2.GetNextDocument ( currentResponse )
Wend
LuckyMan:
Schau dir mal in der Notes-Hilfe das gute alte Redim Preserve an...
Gruß
brathaenchen:
ok habs gefunden danke
Thomas Schulte:
Das so einzusetzen kann mit deutlichen Performanceeinbrüchen bestraft werden, speziell dann wenn man es in der Art eines Zählers verwendet. Je nach Kontext ist es sinnvoller mit Lists oder mit einem Redim zu arbeiten vor dem man die Anzahl der benötigten Elemente rausbekommt.
LuckyMan:
Ok ok...aber er sprach auch nicht davon, dass er ein schnelles Array haben will :o :o
Gruß
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln