Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Array-Problem! "Array-Typ erforderlich" (https://www.delphipraxis.net/169797-array-problem-array-typ-erforderlich.html)

thechus 12. Aug 2012 17:49

Delphi-Version: 5

Array-Problem! "Array-Typ erforderlich"
 
Hey leute,

ich habe hier ein kleine Problem, welches ich nicht lösen kann. Irgendwie scheinen die Tipps, die ich bei meiner Internet Recherche finde nicht zu klappen.
Der Fehler lautet: [Fehler] Unit1.pas(58): Array-Typ erforderlich


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const
  max = 1000000;
var
Werte: Array[1..max] of Integer;
i: integer;
Anzahl: integer;
begin
 ListBox1.clear;
 Anzahl:=StrToInt(Edit1.Text);
 randomize;
 for i := 1 to Anzahl do
  begin
   werte[i] := random[Anzahl]; <---- Hier Fehlermeldung
   Listbox1.items.add(inttostr(werte[i]));
  end;
end;
Vielen Dank für eure Hilfe!


Gruß,
thechus

DeddyH 12. Aug 2012 17:55

AW: Array-Problem! "Array-Typ erforderlich"
 
Delphi-Quellcode:
Random(Anzahl)
Runde Klammern, nicht eckige.

thechus 12. Aug 2012 18:12

AW: Array-Problem! "Array-Typ erforderlich"
 
Ohh danke klappt vermutlich :D
Ich weiß ja nicht, ob das hier noch reinpasst, aber ich bekomme (jetzt, da keine Fehler mehr im Quelltext vorhanden sind) die Fehlermeldung:

"Der Debugger-Kernel BORDBK50.DLL fehlt oder ist nicht registriert."

Was ist dann de die Lösung? :O
Ich google derweil...

Danke vielmals!

Gruß,
thechus

Valle 12. Aug 2012 23:54

AW: Array-Problem! "Array-Typ erforderlich"
 
Andere Sache: Soweit ich weiß soll randomize nur ein Mal, nämlich beim Programmstart (FormCreate) aufgerufen werden. Des Weiteren ist dein Werte-Array hier irgendwie sinnlos, oder?

Liebe Grüße,
Valentin

himitsu 13. Aug 2012 00:19

AW: Array-Problem! "Array-Typ erforderlich"
 
Zitat:

Zitat von Valle (Beitrag 1178005)
Andere Sache: Soweit ich weiß soll randomize nur ein Mal, nämlich beim Programmstart (FormCreate) aufgerufen werden.

Seit einigen Jahren initialisiert die VCL sogar indirekt automatisch den Zufallsgenerator. (ich glaub über den Constructor vom intern verwendeten Delphi-Referenz durchsuchenTPath)


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz