Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Stringgrid als CSV datei speichern. (https://www.delphipraxis.net/84856-stringgrid-als-csv-datei-speichern.html)

Hansa 31. Okt 2008 09:33

Re: Stringgrid als CSV datei speichern.
 
Zitat:

Zitat von nahpets
Nehme selbst gerne den senkrechten Strich (|), dann darf im Text auch mal ein Komma oder ein Semikolon sein.

Man kann sich ein noch so komisches Zeichen aussuchen und es wird doch jemand verwenden ! Insofern ist ein festes Trennzeichen zu vermeiden. :shock:

nahpets 31. Okt 2008 09:42

Re: Stringgrid als CSV datei speichern.
 
Zitat:

Zitat von Hansa
Zitat:

Zitat von nahpets
Nehme selbst gerne den senkrechten Strich (|), dann darf im Text auch mal ein Komma oder ein Semikolon sein.

Man kann sich ein noch so komisches Zeichen aussuchen und es wird doch jemand verwenden ! Insofern ist ein festes Trennzeichen zu vermeiden. :shock:

Deshalb ja auch: Ich nehme gerne und nicht Ich nehme immer :P

Hansa 31. Okt 2008 09:44

Re: Stringgrid als CSV datei speichern.
 
Mach es doch lieber gleich wasserfest. Im IT-Bereich heißt 100% eben 100 % und nicht 99,9 % :!:

nahpets 31. Okt 2008 09:57

Re: Stringgrid als CSV datei speichern.
 
Zitat:

Zitat von Hansa
Mach es doch lieber gleich wasserfest. Im IT-Bereich heißt 100% eben 100 % und nicht 99,9 % :!:

Ok: Wie mache ich es wasserfest, wenn das Trennzeichen ein beliebiges aus dem Zeichenvorrat sein kann?

Hansa 31. Okt 2008 09:59

Re: Stringgrid als CSV datei speichern.
 
Indem kein Trennzeichen verwendet wird. Reicht das noch immer nicht ? :mrgreen:

sx2008 31. Okt 2008 10:05

Re: Stringgrid als CSV datei speichern.
 
Zitat:

Zitat von nahpets
Ok: Wie mache ich es wasserfest, wenn das Trennzeichen ein beliebiges aus dem Zeichenvorrat sein kann?

Felder, die das Trennzeichen enthalten werden "gequoted", also in Anführungszeichen eingeschlossen:
Code:
12,"Feld, das ein Komma enthält",Feld ohne Komma,2008-10-31
Anführungszeichen in Feldern müssen verdoppelt werden:
Code:
13,"""die grüne Hölle"" wird die Rennstrecke genannt"

tadlanra 31. Okt 2008 10:11

Re: Stringgrid als CSV datei speichern.
 
also ;) ich hab ne csv datei und die hat das trennzeichen ; also muss ich das ja übernehmen bzw wenn ich in excel ne erstellte csv datei öffne braucht die auch das zeichen als trenner sonst akzeptiert sie es ja nicht. wie also kann ich mir selber ein trennzeichen aussuchen? ich schätze mal es ist so gemeint, dass ich für mein stringgrid ne trennung aussuchen kann.
hier mal mein code

Code:
 
procedure TForm6.visuopen(const datei2 : string);
var
  grid:TStrings;
  row : integer;

begin
  grid:=TStringlist.create;
try
  grid.loadfromfile(datei2);
   
  SGvisu.rows[row].delimiter:=';';
 
  for row := 0 to grid.count - 1 do
  begin
    SGvisu.rows[row].DelimitedText:=grid[row];
  end;
finally
  grid.free;
end;
hm aber gibt mir nicht das ergebnis was ich will. er scheint das semikolon gar nicht wirklich als trenner zu nehmen. manchmal leerzeichen oder hochkommas. was fehlt denn bzw was ist falsch?

DeddyH 31. Okt 2008 10:13

Re: Stringgrid als CSV datei speichern.
 
Du musst Dir die Zeilen in der csv, die falsch ausgegeben werden, einmal ansehen. Vermutlich ist das Trennzeichen in den Daten vorhanden oder etwas in der Art.

tadlanra 31. Okt 2008 10:14

Re: Stringgrid als CSV datei speichern.
 
ui peinlich. muss in die schleife rein :) jetzt klappts ;)

DeddyH 31. Okt 2008 10:15

Re: Stringgrid als CSV datei speichern.
 
Stimmt, hab ich glatt übersehen :lol:


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:58 Uhr.
Seite 2 von 3     12 3      

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