Entwickler-Ecke

Sonstiges (Delphi) - Mehrdimensionaler Record (Record im record, aber wie?)


Bockscar - Mi 26.10.05 11:58
Titel: Mehrdimensionaler Record (Record im record, aber wie?)
Hi!
Bin ueber die Suchfunktion nicht fuendig geworden, was mein kleines Problem angeht.

Wie schachtele ich einen Record in einem anderen?


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
 Fminmaxbet := record
                name :string
                minmax :record
                      min : integer;
                      max : integer;
                     end;
                end;


Danke!


Udontknow - Mi 26.10.05 12:01

Hallo!

Indem du den zu umhüllenden Recordtypen vorher definierst:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
type TMinMax = record
  min : integer;  
  max : integer;  
end;

type Tminmaxbet = record  
  name :string  
  minmax : TMinMax;
end;


Cu,
Udontknow


Bockscar - Mi 26.10.05 12:10

geht eigentlich sowas bei nem array?

type
min = integer;
max = integer;

plein : array [min,max] of integer;

??

ich versuche gerade so nen check zu machen fuer nen croupier damit er erkennt ob der gebotene wert unter dem MIN oder ueber dem MAX fuer PLEIN (eine zahl) liegt.

ich brauch halt erstmal nen array der das beschreibt


Stefan.Buchholtz - Mi 26.10.05 12:41

user profile iconBockscar hat folgendes geschrieben:
geht eigentlich sowas bei nem array?

type
min = integer;
max = integer;

plein : array [min,max] of integer;

??

ich versuche gerade so nen check zu machen fuer nen croupier damit er erkennt ob der gebotene wert unter dem MIN oder ueber dem MAX fuer PLEIN (eine zahl) liegt.

ich brauch halt erstmal nen array der das beschreibt


Nein. Du kannst bei einem Array entweder die Ober- und Untergrenze fest definieren oder du musst ein dynamisches Array verwenden. Bei dem kannst du die Größe zur Laufzeit mit SetLength festlegen, aber die untere Grenze ist immer 0.

Stefan