Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie kann man Tabstops durch ',' ersetzen? (https://www.delphipraxis.net/69149-wie-kann-man-tabstops-durch-ersetzen.html)

emsländer 10. Mai 2006 22:13


Wie kann man Tabstops durch ',' ersetzen?
 
Moin,

ich schreib mir grad ne kleine Funktion, die mir in einer Textdatei die Tabstops durch Kommata ersetzen soll. Nur klappt das nicht so ganz wie ich mir das gedacht habe. Hier mein Code:


Delphi-Quellcode:
procedure Tfrmmain.btn_datei_lesenClick(Sender: TObject);
  var liste : Tstringlist;
  var count : integer;
begin
  liste := tstringlist.Create;
  liste.LoadFromFile(edt_dateiname.Text);
  for count := 0 to liste.Count -1 do begin
    liste[count] := StringReplace(liste[count], chr(8), ',', [rfReplaceAll]);
  end;
  liste.SaveToFile('c:\text.txt');
  freeandnil(liste);
end;
Wo ist mein Denkfehler?

Gruss

EL

Dax 10. Mai 2006 22:14

Re: Wie kann man Tabstops durch ',' ersetzen?
 
War Tab nicht #9? ;)

emsländer 10. Mai 2006 22:17

Re: Wie kann man Tabstops durch ',' ersetzen?
 
Zitat:

Zitat von Dax
War Tab nicht #9? ;)

:wall: danke :wall:


Gruss

EL

Mackhack 11. Mai 2006 00:53

Re: Wie kann man Tabstops durch ',' ersetzen?
 
Und nimm mal die 2 Var's raus oben!!!

Muetze1 11. Mai 2006 06:14

Re: Wie kann man Tabstops durch ',' ersetzen?
 
Zitat:

Zitat von Mackhack
Und nimm mal die 2 Var's raus oben!!!

Wieso?

Mackhack 11. Mai 2006 06:16

Re: Wie kann man Tabstops durch ',' ersetzen?
 
Var xxx
Var xxx

Reicht doch einmal oder net?

Muetze1 11. Mai 2006 06:20

Re: Wie kann man Tabstops durch ',' ersetzen?
 
Zitat:

Zitat von Mackhack
Var xxx
Var xxx

Reicht doch einmal oder net?

Richtig, reicht - aber es ist doch egal ob nun zwei oder einer - du forderst aber direkt beide zu entfernen.
Deine Aufforderung bezog sich auch auf beide anstatt nur einem Var.
Grundlegend ist es wie gesagt eh egal, wieviele Var's man(n) da schreibt.

Mackhack 11. Mai 2006 06:21

Re: Wie kann man Tabstops durch ',' ersetzen?
 
Ups hast recht... Is schon spät...!!!

Ydobon 11. Mai 2006 06:36

Re: Wie kann man Tabstops durch ',' ersetzen?
 
Und wenn man StringReplace gleich auf liste.Text anwendet, fällt die Schleifenvariable und damit das 2. var automatisch weg.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:31 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