Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Datentyp set; Syntaxfehler


Kubala - Mi 16.03.05 12:53
Titel: Datentyp set; Syntaxfehler
hallo,

könnt ihr mir sagen wo mein Fehler ist?


Delphi-Quelltext
1:
tagnr: Set(0,1,9,10,11,12,13,14,15,16,17,18,19,20,22of integer;                    


Vielen Dank im Voraus,
mfG Kubala

Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt.


Kubala - Mi 16.03.05 13:50

Ich glaube, man muss es so machen oder geht es doch einfacher?


Delphi-Quelltext
1:
2:
3:
type
  TSomeInts = 1..250;
  TIntSet = set of TSomeInts;



in einer function:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
var
  tagnr: TIntSet;

begin
...
tagnr:=[0,1,9..20,22]            
...
end;



Moderiert von user profile iconraziel: Delphi-Tags hinzugefügt.


maximus - Do 17.03.05 12:41

Hallo,

vielleicht geht es auch so:

Delphi-Quelltext
1:
2:
var
  aIntSet: set of (0..22) = [3,1,20,7];


es empfiehlt sich aber immer erst einen typ zu definieren:


Delphi-Quelltext
1:
2:
3:
4:
5:
type
  TIntSet = set of (0..22); 
..
var
  aIntSet : TIntSet = [3,1,20,7];


:)


Kubala - Do 17.03.05 13:25

Danke schön!

MfG Kubala