Einzelnen Beitrag anzeigen

Benutzerbild von Piro
Piro

Registriert seit: 14. Jul 2003
Ort: Flintbek
810 Beiträge
 
Delphi XE2 Professional
 
#1

Record Problem bei Globaler Deklaration

  Alt 20. Nov 2005, 19:12
Moin,

Situation: Ich fülle ein globales Array, dass aus Recordsätzen besteht. Auf dieses Array greifen dann bestimmte bzw. verschiedene Ereignisse zu.

Aufbau:

Code:
type
 TDaten = Record
 id  : string;
 name : string;
end;

type
 Tfrm_main = class(TForm)
 ..
end;

..

var
 frm_main: Tfrm_main;
 global : array[0..30000] of TDaten;

implementation
{$R +.DFM}

// ********* Hilfsfunktionen ***********
procedure einlesen(datei:string);
begin
 ...
 global[0].id  := '123';
 global[0].name := 'Mustermann';
 ...
end;
// ******* Ende Hilfsfunktion *********

// ******* Hauptprogramm **************

procedure Tfrm_main.btn_auswertenClick(sender: TObject);
begin
 with ListView1.Items.Add do
 begin
   Caption := global[0].id;       // Hier kommt der Fehler : Array-Typ erforderlich
   SubItems.Add(global[0].name;   // Hier kommt der Fehler : Array-Typ erforderlich
 end;
end;

end.
Warum kommt der Fehler bzw. warum kann ich nicht auf das Array zugreifen? Es ist doch global definiert?

Sven
  Mit Zitat antworten Zitat