Autor Beitrag
HülsiXX
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 19.10.02 18:37 
Hi,

meine frage >
wie ist es möglich eine datei komplett auszulesen, es sei denn, die zeilen beginnen mit einem "#" .... diese zeilen sollen nicht ausgelesen werden

mfg

HülsiXX
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 19.10.02 18:48 
Lies die Datei mit ReadLn ein und wenn du ein "#" findest verarbeitets du die Zeile einfach nicht weiter.
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Sa 19.10.02 18:50 
Probiere es mal damit:
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure LoadSharpFile(const Filename: string; List: TStrings);
var
  fDatei: TextFile;
  s: string;
begin
  AssignFile(fDatei, Filename);
  Reset(fDatei);
  try
    while not EOF(fDatei) do
    begin
      ReadLn(fDatei, s);
      if (s <> '') and (s[1] <> '#') then List.Add(s);
    end;
  finally
    CloseFile(fDatei);
  end;
end;

_________________
Ist Zeit wirklich Geld?
HülsiXX Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 19.10.02 19:28 
hey danke
aber *schäm* ... wie soll ich denn die prozedur nun anwenden?

HülsiXX
DeCodeGuru
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1333
Erhaltene Danke: 1

Arch Linux
Eclipse
BeitragVerfasst: Sa 19.10.02 19:38 
nehmen wir an, dass du auf deinem Formular einen Button (Button1) und eine ListBox (ListBox1) hast.
Dann fügst du einfach OnClick-Ereignis des Buttons folgenden Code ein:

ausblenden Quelltext
1:
LoadSharpFile('C:\Test.txt',ListBox1.Items)					


So, das müsste dann funktionieren. (nicht getestet)

_________________
Viele Grüße
Jakob
HülsiXX Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Sa 19.10.02 23:37 
funktioniert!
aller besten danke

HülsiXX