Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Konstanter dynamischer Array of Record.... (https://www.delphipraxis.net/64450-konstanter-dynamischer-array-record.html)

glkgereon 3. Mär 2006 19:20


Konstanter dynamischer Array of Record....
 
Was ein Titel :)

ja, gibt es sowas?

gemeint ist folgendes Konstrukt:
Delphi-Quellcode:
type
  TRec = record
    A, B: Char;
  end;

const
  Data: array of TRec = (
    (A: 'A'; B: 'B'),
    (A: 'S'; B: 'R'),
    (A: 'Ö'; B: 'F')
  );
leider geht das irgendwie nur wenn man array [1..3] nimmt (in dem fall), also einen festen array nimmt.
ich möchte aber zur leichteren erweiterung einen dynamischen array nehmen, sodass man nur die werte hinzufügen muss, und nicht die länge des arrays auch noch per hand editieren muss :(

ist das irgendwie möglich?

Dax 3. Mär 2006 19:23

Re: Konstanter dynamischer Array of Record....
 
Konstanten sind konstant, da erweitert man nix :warn: ;)

glkgereon 3. Mär 2006 19:25

Re: Konstanter dynamischer Array of Record....
 
Zitat:

Zitat von Dax
Konstanten sind konstant, da erweitert man nix :warn: ;)

Dann lies dir meinen Post nochmal durch ;)

Es geht um eine Erweiterung zur entwicklungszeit...
Und um diese zu vereinfachen würd ich das gern haben :)

Dax 3. Mär 2006 19:27

Re: Konstanter dynamischer Array of Record....
 
Ach so meinst du das ^^ .o( Lesen lernen )

Nein, geht leider nicht.

markusj 3. Mär 2006 19:29

Re: Konstanter dynamischer Array of Record....
 
Die Arraygröße setzt du ganz einfach über

Delphi-Quellcode:
setlength(Array,größe);
Den Record erreichst du genauso wie vorher auch mit Array[Item].Recordeintrag

mfG

Markus

glkgereon 3. Mär 2006 21:19

Re: Konstanter dynamischer Array of Record....
 
Zitat:

Zitat von markusj
Die Arraygröße setzt du ganz einfach über

Delphi-Quellcode:
setlength(Array,größe);
Den Record erreichst du genauso wie vorher auch mit Array[Item].Recordeintrag

mfG

Markus

ja, das prinzip der dynamischen Arrays ist mir wohl bekannt.
hättest du allerdings den post komplett gelesen geht es um einen konstanten Array of Record...
SetLength ist da nicht ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 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