Uwe Raabe |
27. Mai 2013 19:02 |
AW: Größe bei dyn. Arrays automatisch?
Zitat:
Zitat von jensen82
(Beitrag 1216609)
Aber warum in aller Welt muss ich die Länge des Arrays nicht angeben?
|
Weil die Länge im Variant bereits enthalten ist. Es gibt eine Funktion DynArrayFromVariant, die aus einem Variant ein dynamisches Array macht. Der Delphi-Compiler ist so clever, diese Funktion bei der Zuweisung aufzurufen.
Zitat:
Zitat von jensen82
(Beitrag 1216609)
Wäre es generisch, z.B. List oder vector aus C++ wäre ja mit .Add(meinVar) alles fein. Kann mir das jemand erklären?
|
Dazu müsste ich erst verstehen, was du hier meinst. :gruebel:
Zitat:
Zitat von jensen82
(Beitrag 1216609)
Hier nochmal ein wenig Code:
|
Die Deklaration von TDiskInfo und TDiskInfoList wäre sicher hilfeich. Abgesehen davon ist die Methode irgendwie unvollständig.
|