Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   welcher Grid-Typ für importierte CSV-Datei? (https://www.delphipraxis.net/208545-welcher-grid-typ-fuer-importierte-csv-datei.html)

StefanL38 12. Aug 2021 21:50

welcher Grid-Typ für importierte CSV-Datei?
 
Hallo,

bin heute (nach 10 Jahren) wieder ins Delphi-programmieren eingestiegen mit Delphi 10.4 community edition.
Das heißt Grundkonzepte sind mir vertraut aber an den Details hapert es noch.

Ich möchte mir eine Anwendung programmieren um XY-Grafen darzustellen. Die Daten kommen aus einer CSV-Datei
Die Anzahl Spalten ist verschieden groß. Soll also dynamisch aus der ersten Zeile der CSV-Datei bestimmt werden.

CSV-Datei einlesen in ein Grid um dann folgende Dinge mit dem Grid zu machen:

Eine beliebige Spalte als "aus dieser Spalte kommen die X-Werte anwählen

Mehrere andere Spalten ( eine bis n Spalten) aus diesen Spalten kommen die Y-Werte.

Dann die ganzen Zeilen durchlaufen und die XY-Wertepaare grafisch als Kurven darstellen.

Jetzt geht es mir als erstes darum welcher Gridtyp ist dafür am besten geeignet?

Der Anfang des Grids wird entsprechend dargestellt und dann möchte ich auf effektive Weise angeben welches ist die X-Spalte und welches sind die Y-Spalten.

Das könnte zum Beispiel so machen:
die erste Zeile ist leer und dort wird dann in den ensprechenden Spalten "X" bzw. "Y" eintragen.

Welcher Gridtyp ist dafür am besten geeignet?

viele Grüße

Stefan

bernhard_LA 31. Aug 2021 11:07

AW: welcher Grid-Typ für importierte CSV-Datei?
 
möchtest du eine Cross Plattform (FMX) oder nur Windows (VCL) Anwendung erstellen ?

TStringgrid für die Anzeige wäre schon mal eine geeignete Komponente

mkinzler 31. Aug 2021 11:12

AW: welcher Grid-Typ für importierte CSV-Datei?
 
Wenn man die Datei in eine DataSet lädt, würde sich u.U. auch ein DBGrid anbieten.


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