ich bin gerade an nem PW manager und wollte fragen wie ich das problem löse :

Code:
Zugriffsverletzung bei Adresse 00466990 in Modul 'Project1.exe'. Lesen von Adresse 00000024.
Der Error kommt bei der Zeile :

Code:
memo1.lines.add(Zeile);
also muss der fehler in
Code:
zeile := lv1.items.Item[i].Caption +' : '+lv1.items.Item[i].SubItems[0]+ ' : '+lv1.items.Item[i].SubItems[1]+' : '+lv1.items.Item[i].SubItems[2];
sein



Code:
procedure TForm1.Button2Click(Sender: TObject);
var
zeile:string;
anz, i:integer;
begin
anz := lv1.Items.Count;
for i := 0 to anz do
begin
zeile := lv1.items.Item[i].Caption +' : '+lv1.items.Item[i].SubItems[0]+ ' : '+lv1.items.Item[i].SubItems[1]+' : '+lv1.items.Item[i].SubItems[2];
memo1.lines.add(Zeile);
end;
 if SD.execute then
  memo1.lines.SaveToFile(sd.filename);
end;