Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Delphi CSV Import (https://www.delphipraxis.net/159746-csv-import.html)

himitsu 28. Aug 2017 11:49

AW: CSV Import
 
Ein DataSet.
z.B. Delphi-Referenz durchsuchenTDataSet, bzw. hier dessen Nachfahre Delphi-Referenz durchsuchenTTable.


PS: TTable + [F1] :zwinker:

A.Griffin 28. Aug 2017 11:58

AW: CSV Import
 
Komisch. Ich nutze gerade XE7 und habe weder TDataSet noch TTable in meiner Tool-Palette. Muss ich da was nachinstallieren?

*edit*

Ich habe gerade gesehen, dass ich dafür die BDE Components nachinstallieren muss.

himitsu 28. Aug 2017 12:27

AW: CSV Import
 
TDataSet sollte immer vorhanden sein.
Das ist der abstrakte Grundtyp, aber kann sein, dass der nicht in der ToolPalette drin ist, da er selber keinerlei Datenbank-Funktionalität enthält. (wie bei TStrings oder TStream)

Und dann gibt es massig Ableitungen der verschiedenen Komponentenhersteller und für verschiedene DBMS.

Neutral General 28. Aug 2017 12:47

AW: CSV Import
 
Auf der anderen Seite wenn du nichts mit Datenbanken am Hut hast, ist der Quellcode in der Form auch nicht wirklich hilfreich.
Nur so als Anmerkung.

A.Griffin 28. Aug 2017 13:22

AW: CSV Import
 
Ich möchte eine csv Datei in eine Tabelle importieren können, die Einträge in der Tabelle anzeigen & bearbeiten können und dann die Tabelle wieder als csv Datei speichern können.

Neutral General 28. Aug 2017 13:25

AW: CSV Import
 
Das wäre mit einem DBGrid und dem TDataset/TTable möglich.
Wenn du aber ein Dataset benutzt musst du zur Anzeige/Bearbeitung halt auch eine DB-Komponente benutzen.

Falls du da andere Pläne hast musst du wahrscheinlich etwas am Code ändern.

himitsu 28. Aug 2017 13:30

AW: CSV Import
 
TClientDataSet oder eine andere Memory-Table kannst du nutzen.
Daten im Arbeitsspeicher und keine Bindung an eine Datenbank.
Zur Anzeige und zum manuellen Bearbeiten einfach ein DBGrid anhängen. (oder DBEdits und einen DBNavigator)

Daten automatisch verarbeiten, ohne Anzeige, ginge mit 2 StringListen.
FileSL.Line[i] <-> LineSL.CommaText

uvm. ...


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