Ich habe schon wieder ein Problem und bitte um eure Hilfe!
Bei noch dem gleichen Programm wie gestern (danke an Christian) versuche ich, Daten aus einer ListBox an eine StringList zu übergeben und diese dann zu speichern. Der Pfad dazu kommt aus einem SaveDialog.
Nun ist es so, dass mir das Programm bei jedem zweiten Start abschmiert und ich wiedermal ratlos bin.
Hier die Prozedur:
Code: Alles auswählen
procedure TForm1.Button4Click(Sender: TObject);
var
i, anzahl : Integer;
begin
anzahl := ListBox1.Items.Count;
for i := 1 to anzahl do
begin
sList.Append(ListBox1.Items.Strings[i-1]);
end;
try
if SaveDialog1.Execute then
sList.SaveToFile(SaveDialog1.FileName);
except
ShowMessage('Fehler beim Speichern der Datei!');
end;
Edit1.SetFocus;
end;
Wenn das Programm läuft, ist der Button, welcher die Prozedur aufruft (Button 4) nicht mehr zu sehen. Das Programm hängt. Die Datei wurde nicht gespeichert.Error
Project raised execption call 'External: SIGSEGV'.
Die Meldung ist für mich sehr kryptisch. Wäre froh, wenn mir wieder jemand einen Tip geben könnte. Danke!