![]() |
Mehrdimensionale Arrays
Hi! Gibt es eigentlich in ObjektPascal eine Möglichkeit, in mehrdimensionalen Arrays für jede Dimension einen eigenen Variablentyp festzulegen, also z. B. Dimension 1 String und Dimension 2 Integer?
|
Nein, ist aber auch in keiner anderen Programmiersprache möglich, da Du immer ALLE Dimensionen adressieren musst, also nicht nur auf die erste zugreifen kannst ;)
...:cat:... |
Moin Chewie,
es spricht aber nichts dagegen, wenn Du Dir ein Array eines selbstdeklarierten Typen erstellst.
Code:
Das ist natürlich nicht ganz, was Du wolltest, kommt dem aber doch recht nahe.
[b]type[/b]
TMyRecord = [b]packed[/b] [b]record[/b] sString : [b]string[/b]; iInteger : integer; [b]end[/b]; [b]var[/b] aMyArray : [b]array[/b] [b]of[/b] TMyRecord; |
@ Christian Seehase:
Ja, ist ne gute Idee. Danke. |
Und wenn man gleich Variants einsetzt, dann erspart man sich die vielen Felder im Record.
Code:
[b]var[/b]
aMyArray: [b]array of[/b] Variant; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:20 Uhr. |
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