Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Dynamisches array


fuulf - Mo 23.11.09 20:32
Titel: Dynamisches array
Hallo,


wenn ich ein Var <ArrayBezeichner>: Array of Array of <Typ> erstelle, sollte ich dann

<ArrayBezeichner>[<1. Index>][<2. Index>]

oder

<ArrayBezeichner>[<1. Index>, <2.Index>]

verwenden ?



Viele liebe Grüße


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Mo 23.11.2009 um 20:20


Mitmischer 1703 - Mo 23.11.09 20:46

Ich glaube das Komma, bin mir aber nicht sicher :)


jfheins - Mo 23.11.09 20:57

Völlig egal, das macht keinen Unterschied (Ich tendiere aber eher zum Komma)

In .net macht es einen Unterschied - mit Komma ist das Feld immer rechteckig.


fuulf - Mo 23.11.09 21:01

Rechteckig heißt, dass jedes <ArrayBezeichner>[1. Index] gleich viele Elemente hat?


jfheins - Mo 23.11.09 21:36

Ja, genau. In .net gibt es da eine Unterscheidung (siehe hier: http://msdn.microsoft.com/de-de/library/9b9dty7d(VS.80).aspx )

Aber in Delphi Win32 gibt es diesen Unterschied nicht. (Im Grunde sind alles jagged-Arrays, aber meistens werden sie trotzdem rechteckig benutzt)


fuulf - Mo 23.11.09 22:33

Vielen vielen Dank :-)