na gut das läuft jetzt nur jetzt hab ich ein anderes problem:
ich will das alle abgehackten notizen (checked=true) beim schließen gelöscht werden und danach eingetragen und gespeichert wier:
ABER WAS MACHE ICH HIER FALSCH DAS DER IMMER ABSCHMIERT ANSTATT ZU BEENDEN UND ZU SPEICHER:
Delphi-Quellcode:
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
var
i: integer;
sl: TStringList;
begin
sl := TStringList.Create;
try
for i := Pred(CheckListBox1.Items.Count) downto 0 do
begin
if CheckListBox1.Checked[i]=true then
CheckListBox1.Items.Delete(i)
else
sl.Add(CheckListBox1.Items[i]);
end;
finally
sl.SaveToFile(sDir + '\Notes.txt');
sl.Free;
end;
Form1.Close;
end;