Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - problem mit Array und random zahlen
M0u53 - Do 29.03.07 19:53
Titel: problem mit Array und random zahlen
Servus Ich will ein array mit randomzahlen füllen bekomme aber eine fehlermeldung: array-typ erforderlich
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.FormCreate(Sender: TObject); var i: integer; begin For i:=0 to Length(zufall)-1 do begin Zufall[i,0]:=random[10]+1; Zufall[i,1]:=random[2]; end; |
und initialisiert wurde mein array folgendermaßen:
Delphi-Quelltext
1: 2: 3:
| var Form1: TForm1; Zufall: array[0..1] of array[0..1] of integer; |
Hoffe dass ihr mir helfen könnt ^^
Moderiert von
Christian S.: Code- durch Delphi-Tags ersetzt
Karlson - Do 29.03.07 19:57
Ich gehe mal davon aus die seltsame Arraystruktur ist gewollt.
Die Funktion Random funktioniert so:
Delphi-Quelltext
1: 2: 3: 4:
| var a : integer; begin a := random(5); end; |
M0u53 - Do 29.03.07 20:02
Ja die array struktur ist gewollt, da ich ein 2 dimensionales array benötige ^^
wenn ich dich richtig verstanden habe müsste der code dann so aussehen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TForm1.FormCreate(Sender: TObject); var i,a: integer; begin For i:=0 to Length(zufall)-1 do begin a:=random[10]; Zufall[i,0]:=a; a:=random[2]; Zufall[i,1]:=a; end; |
aber mir wird immernoch der fehler bei dem random angezeigt...
muss ich den befehl vorher auch irgendwie initialisieren?
(sorry kenn mich mit random =0 aus)
Moderiert von
Christian S.: Code- durch Delphi-Tags ersetzt
M0u53 - Do 29.03.07 20:05
Thema hat sich geklärt... falsche klammern... wie peinlich :oops: ... ;) ^^
Karlson - Do 29.03.07 20:05
Jo, dein PRoblem ist das du [ ] statt ( ) benutzt ;)
JayEff - Do 29.03.07 20:59
Karlson hat folgendes geschrieben: |
Delphi-Quelltext 1: 2: 3: 4:
| var a : integer; begin a := random(5); end; | |
5 Zufallszahlen? :shock: Dann müsste a doch vom Typ
array[0..4] of Integer; sein...? :gruebel:
Hast du dich vielleicht etwas unklar ausgedrückt? ;>
Karlson - Sa 31.03.07 01:03
Ja, sorry ;) Hab das vorher etwas anders gehabt und dann den Quelltext doch noch ein wenig abgespeckt aber das Kommentar nicht rausgenommen - Hast natürlich recht.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!