Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Records verschachteln (https://www.delphipraxis.net/164633-records-verschachteln.html)

thepcp 22. Nov 2011 19:12

Records verschachteln
 
Hallo ich hätte da mal ne frage...

Ist es möglich Records in Delphi zu verschachteln, also so z.B. ?


type
daten = record
datei =record
version:string;
typ:string;
Variablen =record
x:Integer;
y:Integer;
z:Integer;
end;

Ist sowas möglich und wenn ja wie ist da die Synthax?

Gruß thePCP

daywalker9 22. Nov 2011 19:16

AW: Records verschachteln
 
Delphi-Quellcode:
type
  TTest = record
     a,b,c : integer;
     Data : record
                  a, b, c :integer;
               end;
  end;

thepcp 22. Nov 2011 19:26

AW: Records verschachteln
 
Zitat:

Zitat von daywalker9 (Beitrag 1137374)
Delphi-Quellcode:
type
  TTest = record
     a,b,c : integer;
     Data : record
                  a, b, c :integer;
               end;
  end;

danke, werde es nachher gleich mal testen. :thumb:

Bummi 22. Nov 2011 19:44

AW: Records verschachteln
 
Oder spätestens wenn es komplexer wird....
Delphi-Quellcode:
Type
TInner=Record
Feld1:Typ;
Feld2:Typ;
end;

TAeusser=Record
FeldA:Typ;
Inner:TInner;
end;

Delphi-Laie 22. Nov 2011 23:31

AW: Records verschachteln
 
Zitat:

Zitat von thepcp (Beitrag 1137372)
Ist es möglich Records in Delphi zu verschachteln, also so z.B. ?

Ja! Soweit ich weiß, können Daten- und Algorithmenstruktur(en) sogar beliebig komplex sein/werden. Der Compiler steigt normalerweise erst aus, wenn ihm daraufhin der Speicher zu knapp wird, obwohl das Windows mit der Hauptspeicherauslagerung eigentlich nahezu völlig zu verhindern weiß.


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