Domino 9 und frühere Versionen > ND8: Entwicklung

Dynamisches zweidimensionales Array

<< < (3/4) > >>

pram:
und ein Redim Preserve ist verhältnismäßig teuer.

Ich würde erst einmal alle Elemente in der Schleife zählen und dann das Array anlegen:

--- Code: ---Forall q In quartal
   neueGrösse = neueGrösse + 1   
End Forall

Dim arr() As String
Redim arr(0,neueGrösse) As String ' wichtig Typ wieder angeben

neueGrösse=0
Forall q In quartal
   neueGrösse = neueGrösse + 1   
   zahl = Strleft(q,".")
   t_wert = "Quartal 1, " & Cstr(zahl)
   arr(0,neueGrösse) = t_wert           
End Forall

--- Ende Code ---

Lloyd:
Hallo Roland,
danke für den Tipp.

Lloyd:
Hi,
ich muss nochmal bezgl. meiner Zweiten Frage nachbohren.

Das o.g. Array habe ich jetzt komplett aufgebaut nach folgendem Schema.

Quartal 1,10
Quartal 1,24
...
Quartal 2,4
Quartal 2,29
...
Quartal 3,1
Quartal 3,24
...

Wie speichere ich das Array am geschicktesten im Dokument um die Daten nachher in einer Ansicht abfragen zu können. Dabei soll der Erste Wert (Quartal x) kategorisiert sein.

pram:
Vermutlich in getrennten Feldern und der Option "Mehrfachwerte getrennt anzeigen" (da gibt es einiges zu Beachten, wie man die Sortierungen etc. einstellen muss)

Gruß
Roland

Tode:
Wenn es nicht aus Design- Gründen ein einziges Dokument sein soll, dann würde ich Dir empfehlen, für jedes Quartal ein eigenes Dokument zu machen. Sonst wird es schwierig (bis unmöglich), das in der Ansicht wieder auseinanderzupfrimeln, und wenn Du es schaffst, musst Du doch mit grösseren Einschränkungen in der Freiheit des Ansichts- Designs rechnen...

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln