Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Dateieinträge in eine Listbox übertragen (https://www.delphipraxis.net/8802-dateieintraege-eine-listbox-uebertragen.html)

Rapthor 12. Sep 2003 10:43


Dateieinträge in eine Listbox übertragen
 
Wie kann ich aus einer vorhandenen Datei, die zeilenweise aufgebaut ist, die Einträge in eine Listbox übertragen lassen?

sakura 12. Sep 2003 10:44

Re: Dateieinträge in eine Listbox übertragen
 
Am einfachsten mit

Delphi-Quellcode:
ListBox1.Items.LoadFromFile('ItemsFromHell.txt');
...:cat:...

Christian Seehase 12. Sep 2003 10:45

Re: Dateieinträge in eine Listbox übertragen
 
Moin Rapthor,

schau Dir mal die Methoden von TListBox.Items an.

sakura 12. Sep 2003 10:48

Re: Dateieinträge in eine Listbox übertragen
 
Da gibt es nämlich LoadFromFile :mrgreen:

...:cat:...

Rapthor 12. Sep 2003 11:45

Re: Dateieinträge in eine Listbox übertragen
 
Ah gut,
sowas ähnliches jetzt nochmal. Wie krieg ich die erste Zeile einer Datei als Label-Caption hin ?

Tpercon 12. Sep 2003 11:52

Re: Dateieinträge in eine Listbox übertragen
 
Entweder du nimmst dir die erste Zeile (.Strings[0]) aus der TStringList bzw. ListBox oder öffnest die Datei mit Assfingfile:
Delphi-Quellcode:
  if FileExists(FileName) then begin
    AssignFile(f, FileName);
    Reset(f);
    Readln(f, s);  
    Label1.Caption := s;
    CloseFile(f);
  end;

Sharky 12. Sep 2003 11:53

Re: Dateieinträge in eine Listbox übertragen
 
Aus der Delphi-Hilfe:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  F: TextFile;
  S: string;
begin
  if OpenDialog1.Execute then           { Öffnen-Dialogfeld anzeigen }
  begin
    AssignFile(F, OpenDialog1.FileName); { Datei in Dialogfeld ausgewählt }
    Reset(F);
    Readln(F, S);                       { Erste Zeile der Datei lesen }
    Label1.Caption := S;                    { String in Eingabefeld einfügen }
    CloseFile(F);
  end;
end;
[EDIT] Mist, da war doch wieder einer schneller[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz