Autor Beitrag
unforgiven
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46

Win XP
Delphi 2005 Prof.
BeitragVerfasst: Mo 12.12.05 20:27 
okay...ich will eine Programm schreiben das zufällig 6 zahlen zieht aus der Menge der Lottozahlen, also 1..49...die gezogene zahl soll dann aus der menge gestrichen werden, wenn die zahl nicht in der menge ist soll weiter gezogen werden...

allerdings hapert es schon bei der deklarierung:

ausblenden Delphi-Quelltext
1:
2:
TYPE TLottozahlen = Set of [1..49];
Var Lottozahlen : TLottozahlen;


da bringt er mir schon einen Fehler. er erwartet einen Datentyp anstatt '['. Allerdings haben wir zu Mengen auch theorie gemacht, und da hat unser Lehrer das ganze auch so deklariert:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
TYPE 
TMenge = Set of Integer;
TFarbe = Set of (rot, gruen, gelb, blau);
TLottozahlen = Set of [1..49];
Var Lottozahlen : TLottozahlen;
    farbe :TFarbe;
    n:TMenge;


ist ja das selbe, wie ich auch habe...was läuft da falsch ?! wir machen alles auf pascal basis, ist da delphi anders "gepolt" als das richtige pascal und will da was anderes haben ??

_________________
Ein Programm ist nur so gut, wie der Programmierer.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10183
Erhaltene Danke: 1256

W10ent
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Mo 12.12.05 20:31 
Moin!

Mach das mal so:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
type
  TLottozahlen = 1..49;
  TLottozahlenMenge = set of TLottozahlen;
var
  Lottozahlen: TLottozahlenMenge;

cu
Narses
unforgiven Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46

Win XP
Delphi 2005 Prof.
BeitragVerfasst: Mo 12.12.05 20:38 
okay, das geht...so'n scheiß, wenn man alles in pascal beigebracht kriegt, aber in delphi es total anders ist ^^ na ja, solche probleme hat mei lehrer auch, der macht erst seit diesem jahr delphi und hat dementsprechend umsteigerprobleme von pow auf delphi ^^

na ja, aber danke ;)

_________________
Ein Programm ist nur so gut, wie der Programmierer.
unforgiven Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 46

Win XP
Delphi 2005 Prof.
BeitragVerfasst: Mo 12.12.05 21:03 
okay---noch ein problem, das mit ner menge zusammenhängt und ich wollt net schon wieder ein thread aufmachen...

also ich zieh eine zahl
ausblenden Delphi-Quelltext
1:
x:=Random(49)+1;					

nun soll die menge um die zahl verkleinert werden
hab mir gedacht machste dat mit
ausblenden Delphi-Quelltext
1:
Menge:=Menge-x;					

geht aber nicht!

was ist falsch ?!

EDIT: okay hab den fehler gefunden bei genauem betrachten des beispielprogrammes meines lehrers...

_________________
Ein Programm ist nur so gut, wie der Programmierer.