hallo,
ich hab ein problem beim einlesen einer ini datei,
ich möchte die dort vergebenen parameter in ein array
packen und diese werte für threads zugänglich machen.
dazu hab ich ein mehrdimensionales array als public
deklariert und versuche in meiner Methode aus jeder Sektion
das erste Element (hier Parameter) in das Array einzulesen,
leider kommt es dabei zu einer Zugriffsverletzung
weiß jemand vielleicht wo der Fehler liegt?
Delphi-Quellcode:
type
TMainForm = class(TForm)
...
public
{ Public-Deklarationen }
Config: array of array of string;
...
procedure TMainForm.FormCreate(Sender: TObject);
var
ini: TIniFile; Settings: TStringlist;
i: integer;
begin
ini:=TIniFile.Create(ExtractFilePath(ParamStr(0))+'config.ini');
Settings:=TStringlist.create;
try
ini.readsections(Settings);
for i:=0 to Settings.count-1 do
begin
Config[i,0]:=ini.readstring(Settings[i],'Parameter','');
end;
finally
ini.free;
Settings.free;
end;
end;