Kleine Komponenten Perle für Delphi – TCSVReader – CSV Daten importieren

Manchmal sind es nicht die großen, optisch herausragenden Komponenten, die wertvolle Dienste leisten, sondern kleine Komponenten, die eine bestimmte Teilaufgabe erfüllen und dies auf höchst bequeme Art. Eine davon ist die kleine Komponente von TMedia mit Namen TCSVReader. Diese macht genau das, was der Name schon vermuten lässt: es liest die Daten aus einer CSV Datei ein.

TCSVReader ist extrem einfach anzuwenden. Einfach Komponente auf das Formular ziehen, StringGrid zuweisen, einige Eigenschaften einstellen, Datei einlesen (LoadFromFilename). Alternativ können auch Daten aus einer Zeichenkette importiert werden.

Folgende Optionen stehen u.a. zur Verfügung:

  • Ändern des Trennzeichens, also z.B. Komma oder Semikolon
  • Ändern des Anführungszeichens, oder keins, falls keins vorhanden
  • Entfernen von führenden Leerzeichen
  • Zugriff auf jedes Datenelement

Über verschiedene Eigenschaften haben Sie die Möglichkeit, die Daten während des Imports zu ändern bzw. zu beeinflussen, hierzu stehen die Events OnAddValue und OnBeforeCopyToGrid zur Verfügung.

Die Komponente, kombiniert mit einigen von Ihnen zu erstellenden Optionsfeldern, bei der Ihre Anwender die CSV Datei näher beschreiben können, ermöglicht es Ihnen flexible Importassistenten für CSV Datei zu erstellen, falls die Formate z.B. nicht vorher genau bekannt sind. Handelt es sich immer um ein festes, bekanntes Format, können Sie die Vorgabeeigenschaften natürlich direkt setzen und direkt importieren.

Die Daten werden dann in ein StringGrid (muss nicht zwingend das StandardGrid von Delphi sein) eingelesen, von wo man dann die Daten bequem für den jeweiligen Zweck weiterverarbeiten kann.

Die kleine Komponente arbeitet nach meinen Erfahrungen sehr zuverlässig und ist ein einfach anzuwendender, zuverlässiger Helfer, wenn es um den Import von CSV – Dateien (oder Textdateien) geht und ist daher für mich eine Empfehlung wert.

Die Komponenten finden Sie auf der Seite von TMedia. Im Paket ist auch eine Demo vorhanden.

Werbung

Aktuelle Top Aktionen bei Acer, HP, Lenovo, Bitdefender & Co

Angebote bei Acer
» Großer Acer Herbst Sale:Bis zu 200 Euro Rabatt auf viele Acer Notebooks, Convertibles, Gaming Notebooks und PC, Monitore und mehr bei den Acer Herbst Angeboten bis 02.10.2018


Angebote bei HP
» HP Back To School 2018: Viele HP Notebooks, Convertibles und Drucker im Angebot


Angebote bei Lenovo
» Lenovo Top Wochenangebote: Heiße ThinkPad und IdeaPad Wochenangebote mit großer Auswahl und dicken Rabatten


Weitere Möglichkeiten
» Top bei Otto: Sehr gute HP Notebook Angebote, teils mit Extras wie 4 Jahre Garantie und mehr
» Mehr Aktionen in der Übersicht: Aktuelle HP Angebote und mehr auf einem Blick


Aktuelle Bitdefender Aktionen:
» Top Angebot: Bitdefender "The Darkest Minds Promotion" mit kostenlosem Gewinnspiel und Angebot Total Security 2019 MultiDevice nur 39,99€ statt 79,99 Euro (50% Rabatt)
» Bitdefender Sommer-Aktion Version 2019 mit 15 Euro Rabatt auf Bitdefender Antivirus Plus 2019 (3 Geräte und 1 Jahr), 30 Euro Rabatt auf Bitdefender Internet Security 2019 (3 Geräte und 1 Jahr) und 40 Euro Rabatt auf Bitdefender Total Security Multi Device 2019 (5 Geräte und 1 Jahr)
» Bitdefender +1 Jahr dazu-Aktion
» Top für neue PCs! Bitdefender AntiVirus Plus Lebenslang Edition: 5 Jahre Schutz für nur für nur 89,95
Weitere aktuelle Bitdefender Angebote » Alle Bitdefender Angebote auf einem Blick

Werbung

PC-Systeme - Notebooksbilliger


Verwandte Themen:


Sorry! Unser Kommentarfunktion ist vorübergehend geschlossen.