Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Text Datei wie Query durchlaufen ?? (https://www.delphipraxis.net/61861-text-datei-wie-query-durchlaufen.html)

Gigant02 27. Jan 2006 11:50


Text Datei wie Query durchlaufen ??
 
Moin moin

also ich habe eine Text Datei geöffnet und wollte sie mit ReadLn zeile für zeile auslehsen

nun frage ich mich

ist es möglich das so oder so ähnlich zumachen

Delphi-Quellcode:

While FileHandle.EOF do begin

  cTest := ReadLN(FileHandle);

end;
????

oder ist sowas mit Datein nicht Möglich ???

lg, Gigant

Schaedel 27. Jan 2006 11:52

Re: Text Datei wie Query durchlaufen ??
 
hallo,
Das ist so richtig / möglich;)

Gigant02 27. Jan 2006 11:54

Re: Text Datei wie Query durchlaufen ??
 
lach na toll und warum probiere ich es nicht ???

hmm dumme blitz idee gut ich werde es mal versuchen

danke soweit

Schaedel 27. Jan 2006 11:56

Re: Text Datei wie Query durchlaufen ??
 
Delphi-Quellcode:
While not( FileHandle.EOF) do begin

  cTest := ReadLN(FileHandle);

end;
so gehts ;) *g*

Gigant02 11. Jan 2007 17:16

Re: Text Datei wie Query durchlaufen ??
 
mal eine dumme frage

warum geht das nicht

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var FH : Integer;
begin

  FH := FOpen('E:\Jazz\00095a11');
  While not(FH.EOF) do begin

    Meldung(IntToStr(FH));
    Meldung(FReadLF(FH,200));

  end;

  FClose(FH);
end;
also er sagt immer das er FH.EOF nicht kennt


ich habe vor text datei zeile für zeile auszulesen

Andidreas 11. Jan 2007 17:25

Re: Text Datei wie Query durchlaufen ??
 
probiers mal so

Delphi-Quellcode:
procedure prReadtxtFile(sPath : String);

var
sRow   : String;
txtFile : TextFile;

begin

  AssignFile(txtFile, sPath);

  Reset(txtFile);

  While Not EOF txtFile Do
  Begin
    {$I-}
    ReadLn(txtFile, sRow);
    If IOResult <> 0 Then //Fehler beim Lesen
    Begin
      MessageDlg('Error while Reading Text File!', mtError, [mbOK], 0);
    End;
    {$I+}

 End;

 CloseFile(txtFile);

end;
ich hoff mal ich hab keinen syntax oder denkfehler drinne, aber so sollts klappen

Gigant02 11. Jan 2007 17:27

Re: Text Datei wie Query durchlaufen ??
 
das ist ja richtig umständlich
aber ich probiere es gerne mal aus


geht leider auch nicht

schade schade

genau das gleiche problem wie bei meinen beispiel

Gigant02 11. Jan 2007 17:40

Re: Text Datei wie Query durchlaufen ??
 
in beidenfällen

kommt beim filehandle folgende meldung
Record, Objekt oder Klassentyp erforderlich

Andidreas 11. Jan 2007 20:45

Re: Text Datei wie Query durchlaufen ??
 
hast du auch alle uses in deiner .pas datei die für E/A Routinen benötigt werden???

dataspider 12. Jan 2007 07:13

Re: Text Datei wie Query durchlaufen ??
 
Hi,

EOF txtFile sollte EOF(txtFile) lauten...

[EDIT]
Unter Umständen bei den Methoden die Unit System noch davorhängen
Bsp:
Delphi-Quellcode:
...
Var
  f: TextFile;
  s: String;
...
try
  AssignFile(f, FileName);
  System.Reset(f);
  while not eof(f) do
  begin
    Readln(f, s);
    // Strings.Add(s);
    //Inc(Cnt);
  end;
finally
  System.CloseFile(f);
end;
[/EDIT]

Cu, Frank


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:49 Uhr.
Seite 1 von 2  1 2      

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