AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Daten in eine externe Datei Schreiben
Thema durchsuchen
Ansicht
Themen-Optionen

Daten in eine externe Datei Schreiben

Ein Thema von snjake · begonnen am 24. Dez 2009 · letzter Beitrag vom 26. Dez 2009
 
snjake

Registriert seit: 22. Dez 2009
9 Beiträge
 
#7

Re: Daten in eine externe Datei Schreiben

  Alt 26. Dez 2009, 20:55
Habe folgendes zur CSV gefunden:

Delphi-Quellcode:
//SaveToCSV ausführen (sample call)

procedure TForm1.Button1Click(Sender: TObject);
begin
   SaveToCSV;
end;


function TForm1.SaveToCSV:Boolean;
var
  SD : TSaveDialog;
  I : Integer;
  CSV : TStrings;
  FileName : String;
begin
  Try
  // Filedialog erzeugen
  SD := TSaveDialog.Create(Self);
  SD.Filter := 'CSV-Trennzeichen getrennt (*.csv)|*.CSV';
  //Filedialog ausführen
  If SD.Execute = True Then
  Begin

    //Filename zuweisen
    FileName := SD.FileName;
    If Copy(FileName,Pos('.',FileName),Length(FileName)-Pos('.',FileName)+1) <> '.csvThen FileName := FileName + '.csv';
    Screen.Cursor := crHourGlass;
    //Stringliste erzeugen
    CSV := TStringList.Create;
    Try
      edit1.text := ('Hallo');
      //Stringliste füllen
      For I := 0 To (StringGrid1.RowCount - 1) Do CSV.Add(StringGrid1.Rows[I].commatext);
      //CSV speichern
      CSV.SaveToFile(FileName);
      Result := True;
    Finally
      CSV.Free;
    End;
  End;

  Finally
    SD.Free;
    Screen.Cursor := crDefault;
  End;
end;

Blöderweise wird eine CSV erstellt in der die Zellen voll mit komas sind, und ich blicke nicht durch woran das liegt. Anzahl der kommas per Zelle entspricht der Anzahl der "cols" von dem "StringGrid1".

normalerweise sollten doch die Kommas in der Datei die Spalten Trennen...leider finde ich sogut wie garnichts zur CSV Daten Speicherung, über das "einlesen der CSV-Daten in Delphi" gibt es mehr als genug Beispiele umgekehrt aber sogut wie nichts komme echt nicht weiter!!!
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:15 Uhr.
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