procedure TForm1.Button5Click(Sender: TObject);
Var liste: Tstrings;
Begin
liste:=Tstringlist.Create;
liste.Add(listbox1.Items[0]);
liste.Add(listbox2.Items[0]);// und so weiter...
liste.SaveToFile(FileNameEdit1.filename);
liste.Free;
end;
Das ist der Code was ist falsch daran?
Danke schon mal im vorraus, Jaslaz.
Zuletzt geändert von jaslaz am Mo 15. Nov 2010, 21:24, insgesamt 2-mal geändert.
procedure TForm1.Button5Click(Sender: TObject);
Var liste: Tstringlist;
Begin
liste:=Tstringlist.Create;
liste.Add(listbox1.Items[0]);
liste.Add(listbox2.Items[0]);// und so weiter...
liste.SaveToFile(FileNameEdit1.filename);
liste.Free;
end;
TStrings ist nur Virtuell.
Es wäre aber besser gewesen wenn du eine Fehlermeldung mitgegeben hättest.
Es gibt keine Fehlermeldung,das programm startet auch aber wenn ich auf den Speicherbutton drücke zeigt das programm eine Errormeldung an.
----------------------------------------------------------------------------------------------
Es geht jetzt doch, nach dem ich Lazarus neu gestartet habe,Danke!
Var liste: Tstringlist;x:integer;
Begin
liste:=Tstringlist.Create;
for x:=0 to 50 do// hier will ich nicht 50 sondern die menge der zeilen in der listbox !
begin
liste.Add(listbox1.items[x]);
liste.Add(listbox2.items[x]);
end;
liste.SaveToFile(FileNameEdit1.filename);
liste.Free;
Var liste: Tstringlist;x:integer;
Begin
liste:=Tstringlist.Create;
for x:=0 to listbox1.items.count-1 do// hier steht nicht 50, sondern die menge der zeilen in der listbox !
begin
liste.Add(listbox1.items[x]);
liste.Add(listbox2.items[x]);
end;
liste.SaveToFile(FileNameEdit1.filename);
liste.Free;
var liste: TStringList;
i: Integer;
maxcount: Integer;
begin
liste := TStringList.Create;
if listbox1.items.count > listbox2.items.count then
maxcount := listbox1.items.count
else
maxcount := listbox2.items.count;
for i := 0 to maxcount - 1 do// hier steht nicht 50, sondern die zeilenlänge der "längeren" listbox!
begin
if i < listbox1.items.count then
liste.Add(listbox1.items[i]);
if i < listbox2.items.count then
liste.Add(listbox2.items[i]);
end;
liste.SaveToFile(FileNameEdit1.filename);
liste.Free;