Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Größe bei dyn. Arrays automatisch? (https://www.delphipraxis.net/175049-groesse-bei-dyn-arrays-automatisch.html)

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.

jensen82 29. Mai 2013 08:12

AW: Größe bei dyn. Arrays automatisch?
 
Zitat:

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.
Das ist mal eine aussagekräftige Antwort die vollkommen ausreicht. Fakten!

Ich danke euch für die tolle Unterstützung.

Danke!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz