Einzelnen Beitrag anzeigen

guitar1

Registriert seit: 9. Sep 2006
65 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: Problem mit Zugriffsverletzungen bei einer TStringList

  Alt 21. Nov 2006, 21:26
Also das will einfach nicht gehen, ich stell jetzt mal nenn teil vom code rein (das ist jetzt das für die Mainboards(das geht auch nich ... genau wie alle anderen kompnenten die nenn pc so braucht)):

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var i : integer;
begin

  createdir(ExtractFilePath(ParamStr(0))+'/mb');

  for I := 1 to 11 do begin
    Mainboardliste1[i].Create;
  end;

   mainboardliste1[ 1].LoadFromFile(ExtractFilePath(ParamStr(0))+'/mb/herst.txt');
...
   mainboardliste1[11].LoadFromFile(ExtractFilePath(ParamStr(0))+'/mb/preis.txt');

end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
        mainboardliste1[ 1].SaveToFile(ExtractFilePath(ParamStr(0))+'/mb/herst.txt');
...
        mainboardliste1[11].SaveToFile(ExtractFilePath(ParamStr(0))+'/mb/preis.txt');
end;
das ist jetzt die Stelle an der per oncreate bzw on destroy die listen geladen bzw gespeichter werden und es kommen immer noch die gleichen Zugriffsverletzungen beim starten und schließen. Ich hab jetzt sogar mal per hand die dateien im ordner /mb erstellt aber selbst dann kommt ne zugriffsvetletzung?!

schon wieder was vergessen^^
@ Frank: die Listen sind immer die gleichen, beim Mainboard 11, beim CPU 4, jenachdem, wie viele Attribute eine Art von Produkten halt hat. (beim CPU sinds zb Hersteller, Name, Sockel und Preis)
  Mit Zitat antworten Zitat