Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Konsolenanwendung: TextFile (https://www.delphipraxis.net/108432-konsolenanwendung-textfile.html)

DeddyH 13. Feb 2008 14:59

Re: Konsolenanwendung: TextFile
 
Zeig doch mal etwas mehr Code.

cherry 13. Feb 2008 15:00

Re: Konsolenanwendung: TextFile
 
Ok hier mein ganzer Code:

Delphi-Quellcode:
program delupientry;

{$APPTYPE CONSOLE}

uses
  SysUtils, Classes, StrUtils;

var
  upi: TextFile;
  filepath: String = 'C:\upm.his';
  line: String;
  s: TStringList;


  { TODO -oUser -cConsole Main : Hier Code einfügen }

begin

  s := TStringList.Create;

  if FileExists(filepath) then
  begin
    AssignFile(upi, filepath);
    Reset(upi);
    while not Eof(upi) do
    begin
      ReadLn(upi, line);
      s.Add(line);
    end;
    CloseFile(upi);

    writeln('<böld>');
    writeln(s.CommaText);
    writeln('</böld>');
  end;
  readln;

end.

DeddyH 13. Feb 2008 15:07

Re: Konsolenanwendung: TextFile
 
Delphi-Quellcode:
program delupientry;

{$APPTYPE CONSOLE}

uses
  SysUtils, Classes, StrUtils;

var
//  upi: TextFile;
  filepath: String = 'C:\upm.his';
//  line: String;
  s: TStringList;


  { TODO -oUser -cConsole Main : Hier Code einfügen }

begin

  s := TStringList.Create;
  try
    if FileExists(filepath) then
    begin
{    AssignFile(upi, filepath);
    Reset(upi);
    while not Eof(upi) do
    begin
      ReadLn(upi, line);
      s.Add(line);
    end;
    CloseFile(upi);}
    s.LoadFromFile(filepath);

    writeln('<böld>');
    writeln(s.CommaText);
    writeln('</böld>');
  end;
  finally
    s.Free;
  end;
  readln;

end.

Klaus01 13. Feb 2008 15:07

Re: Konsolenanwendung: TextFile
 
Delphi-Quellcode:
program delupientry;

{$APPTYPE CONSOLE}

uses
  SysUtils, Classes, StrUtils;

var
  upi: TextFile;
  filepath: String = 'C:\upm.his';
  line: String;
  s: TStringList;
  i: Integer;


  { TODO -oUser -cConsole Main : Hier Code einfügen }

begin

  s := TStringList.Create;

  if FileExists(filepath) then
  begin
  {  AssignFile(upi, filepath);
    Reset(upi);
    while not Eof(upi) do
    begin
      ReadLn(upi, line);
      s.Add(line);
    end;
    CloseFile(upi);}
    s.loadFromFile(filepath);
    writeln('<böld>');

    for i:=0 to s.count -1 do
      writeln(s[i]);

    writeln('</böld>');
  end;
  readln;
  s.free // siehe Beitrag unten, habe ich vergessen, man wird halt auch älter

end.

taaktaak 13. Feb 2008 15:18

Re: Konsolenanwendung: TextFile
 
... und vor das Programmende vielleicht noch ein bescheidenes

Delphi-Quellcode:
s.Free

DeddyH 13. Feb 2008 15:22

Re: Konsolenanwendung: TextFile
 
Hab ich doch.

[edit] :oops: habe den Post von Klaus übersehen [/edit]

cherry 13. Feb 2008 15:35

Re: Konsolenanwendung: TextFile
 
Ok leute heut ist ech nicht mein Tag...

Als ich diverses ausprobiert habe, habe ich wohl mir ReSet() den Dateiinhalt gelöscht. Mein Problem war nur, dass ich die StringList nicht instanziert habe!!!

Vielen Dank euch allen!
Und sorry... :oops: :oops: :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:45 Uhr.
Seite 2 von 2     12   

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