Hallo
Mein Ziel aus einer Datei eine Stringliste erstellen und diese dann bearbeitet in eine Combobox abfüllen.
Dazu habe ich folgende Funktion erstellt:
Delphi-Quellcode:
// StringList abfüllen aus Datei
function StringListFuellen(List: TStringList; Datei:string):boolean;
begin
List:= TStringList.Create;
result:=false;
if fileexists(datei) then
begin
List.LoadFromFile(datei);
result:=true;
end else
begin
result:=false;
end;
List.Free;
end;
das funktioniert. Nun aber wenn ich diese List(e) weiterverarbeiten will kommt immer eine Zugriffsverletzung. Keine Ahnung was hier diese Verletzung verursacht.
Mein Aufruf (als Beispiel):
habs schon auf versch. Varianten probiert (als Text oder als einzelne Items auszulesen etc.)
Delphi-Quellcode:
procedure TfrmUebersicht.Button1Click(Sender: TObject);
var
liste:TStringList;
begin
if StringListFuellen(Liste,getinivalue('StandardValues','IndexPath')+'\'+getinivalue('StandardValues','IndexFile')) = true then
begin
edtitelsuchen.Items.Text:=liste.Text;
end;
end;