Zitat von
Neutral General:
Delphi-Quellcode:
type
TGegeben = set of (Radius,Hoehe,Umfang,Grundflaeche,Volumen,Oberflaeche);
var
Geg : TGegeben;
procedure KeineAhnung;
begin
Geg := Geg + [Hoehe]; // "Ordinaltyp erforderlich !"
end;
Häufiger Denkfehler. Und zwar gleich zweimal. 8) Wo wird Geg überhaupt initialisiert ? Und selbst wenn es anderswo initialisiert wurde : da kann man nur sagen, "sage mir eine Zahl und ich rechne aus, was das 5-fache davon ist". Ohne daß Du die Zahl nennst. 8)