Autor Beitrag
SpaghettiCodix
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52
Erhaltene Danke: 1

WIN XP
Delphi 2 Standart und Delphi 2005 Pers.
BeitragVerfasst: Fr 10.06.05 23:38 
Hallo,

wer kann mir helfen? Ich möchte ein Array mit Records füllen, es funzt aber nicht.

Ein Ausschnitt meines Quellcodes:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
type
 TPack = packed record
       txt:string;
       zhl:integer;
 end;

Pack=array[0..100] of TPack;                       <- ARRAY


procedure TForm1.Button1Click(Sender: TObject);
var
  I: Integer;
begin
  for I:=Low(Pack) to High(Pack) do
    Pack[i].zhl:= Random(High(Integer));           <-Hier ist der Fehler bei 'Pack[i]...
end;

Fehlermeldung:
Zitat:
Fehler: C:\...\...\arr1.pas[51]: '(' erwartet, aber '[' gefunden.




Moderiert von user profile iconTino: Delphi- & Quote-Tags hinzugefügt.
TomT
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 116

Suse 9.1 WinXP
D6 Pers
BeitragVerfasst: Sa 11.06.05 00:56 
user profile iconSpaghettiCodix hat folgendes geschrieben:


Pack=array[0..100] of TPack; <- ARRAY



Moin,

versuchs doch mal so:

ausblenden Delphi-Quelltext
1:
2:
var
  Pack:array[0..100] of TPack;                    //   <- ARRAY


mfg TomT

_________________
...und da wurde mir klar, dass eine Toolbar keine Kneipe für Heimwerker ist.
SpaghettiCodix Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52
Erhaltene Danke: 1

WIN XP
Delphi 2 Standart und Delphi 2005 Pers.
BeitragVerfasst: So 26.06.05 14:33 
Titel: Danke, TomT, es funzt...
:D Danke TomT,

als Variable declariert, funzt das Ganze.

Aber was bedeutet eigentlich:

Pack = array[0..100] of TPack <-ist das eine Konstante?


mfG SpaghettiCodix
retnyg
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2754

SNES, GB, GBA, CPC, A500, 486/66, P4/3.0HT: NintendOS, AmigaOS, DoS
Delphi 5, Delphi 7
BeitragVerfasst: So 26.06.05 14:46 
Titel: Re: Danke, TomT, es funzt...
user profile iconSpaghettiCodix hat folgendes geschrieben:
:D Danke TomT,

als Variable declariert, funzt das Ganze.

Aber was bedeutet eigentlich:

Pack = array[0..100] of TPack <-ist das eine Konstante?


mfG SpaghettiCodix

das wäre eine typdefinition und gehört in den type-block.
danach müsstest du noch eine variable vom typ Pack einrichten

_________________
es gibt leute, die sind genetisch nicht zum programmieren geschaffen.
in der regel haben diese leute die regel...
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: So 26.06.05 14:47 
Nee, Du hast 'Pack' als Datentyp deklariert (äquivalent mit 'Array ... of TPack') Die FEhlermeldung bezieht sich ja auf eine andere Zeile, oder etwa nicht?
Konstanten deklariert man mit 'Const', Variablen mit 'Var'.

[edit]:retnyg 10 punkte, icke 0 punkte, weil zu lahm [/edit]