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