Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Mehrdimensionale Arrays (https://www.delphipraxis.net/571-mehrdimensionale-arrays.html)

Chewie 9. Aug 2002 17:34


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?

sakura 9. Aug 2002 18:58

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:...

Christian Seehase 9. Aug 2002 19:04

Moin Chewie,

es spricht aber nichts dagegen, wenn Du Dir ein Array eines selbstdeklarierten Typen erstellst.

Code:
[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;
Das ist natürlich nicht ganz, was Du wolltest, kommt dem aber doch recht nahe.

Chewie 9. Aug 2002 19:11

@ Christian Seehase:

Ja, ist ne gute Idee. Danke.

jbg 9. Aug 2002 20:31

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 07:59 Uhr.

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