Autor Beitrag
Verzweifelt
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Mi 18.02.04 12:11 
Halli Hallo

Ich habe ein klein Frage betreffend der Menge

Problem:
Ich habe eine Menge definiert

ausblenden Delphi-Quelltext
1:
TMenge = (test1, t2);					


und möchte nun gerne von einem anderen Ort her herausfinden können wieviele Daten in dieser Menge vorhanden sind.
Wie ist dies Möglich?

Moderiert von user profile iconKlabautermann: Delphi-Tags hinzugefügt.
maximus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 896

Win XP, Suse 8.1
Delphi 4/7/8 alles prof
BeitragVerfasst: Mi 18.02.04 15:33 
hi.

Zitat:
TMenge = (test1, t2);


das ist übrigens keine menge, sondern nur ein normaler 'enum' typ (aufzählung);

mit einer schleife könntest du zählen :wink:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
type TMengen = set of TMenge;// jetzt haste eine menge...im prinzip eine menge bits

...
var i: TMenge;
     count:integer;      
     menge:TMengen;
begin

  menge := [test1, t2];
  count := 0;

  for i := low(i) to high(i) do if i in menge then inc(count);

end;

_________________
mfg.
mâximôv