Unit CSVFile
Beschreibung
Uses
- System.Classes
- System.Generics.Collections
- System.Generics.Defaults
- System.JSON
- System.Math
- System.RegularExpressions
- System.SysUtils
- System.Variants
- System.Win.ComObj
- System.Zip
- VCL.Dialogs
- Vcl.Graphics
- Windows
Übersicht
Klassen, Interfaces und Objects
Name | Beschreibung |
---|---|
Record TCellChange |
|
Klasse TCellData |
|
Klasse TCSVFile |
|
Record TCSVPos |
|
Klasse TFrontend_Output_Base |
Funktionen und Prozeduren
function Calc_Average(const Values: TArray<String>): Double; |
function Calc_Count(const Values: TArray<String>): Integer; |
function Calc_IQR(const Values: TArray<Double>): Double; |
function Calc_Max(const Values: TArray<String>; var Pos: TCSVPos): Double; |
function Calc_Median(const Values: TArray<Double>): Double; |
function Calc_Min(const Values: TArray<String>; var Pos: TCSVPos): Double; |
function Calc_Mode(const Values: TArray<Double>): Double; |
function Calc_Product(const Values: TArray<String>): Double; |
function Calc_Quartiles(const Values: TArray<Double>): TArray<Double>; |
function Calc_Range(const Values: TArray<Double>): Double; |
function Calc_StandardDeviation(const Values: TArray<String>): Double; |
function Calc_Sum(const Values: TArray<String>): Double; |
function Calc_Variance(const Values: TArray<String>): Double; |
function ConvertStringArrayToDoubleArray(const Values: TArray<String>): TArray<Double>; |
function EncodingToString(Encoding: TEncoding): string; |
function FormatMilliseconds(Milliseconds: Integer; IncludingIdentifier: Boolean = True; Identifiers: String = 'Sekunden|Minuten'): string; |
function GenerateRandomID(Length: Integer): String; |
function GetCSVFileSize(Filename: String): Integer; |
function NormalizeDecimalSeparator(const Value: String; UseWindowsSettings: Boolean = True): String; |
function ReadFileContent(Filename: String; MaxBytes: Integer): string; |
function RemoveSurroundingQuotes(const AField: string;FQuotes:Char): string; |
Datentypen
TCalculationType = (...); |
TCSVDataType = (...); |
TCSVHorizontalAlignment = (...); |
TCSVSortDirection = (...); |
TCSVVerticalAlignment = (...); |
TLineBreakStyle = (...); |
TOnAfterReadRow = procedure(RowIndex: Integer) of object; |
TOnBeforeReadCell = procedure(RowIndex, ColIndex: Integer; var Value: String) of object; |
TOnBeforeReadRow = procedure(RowIndex: Integer) of object; |
TOnFoundEvent = procedure(Sender: TObject; Position: TCSVPos; Value: String) of object; |
TProgressEvent = procedure(Sender: TObject; ProcessedKB, MaxKB: Integer; Percent: Double) of object; |
Beschreibung
Funktionen und Prozeduren
function Calc_Average(const Values: TArray<String>): Double; |
Funktion zur Berechnung des Durchschnitts (Mittelwert) der Werte im Array |
function Calc_Count(const Values: TArray<String>): Integer; |
Funktion zur Berechnung der Anzahl der Werte im Array |
function Calc_IQR(const Values: TArray<Double>): Double; |
Funktion zur Berechnung des Interquartilsabstands (IQR) |
function Calc_Max(const Values: TArray<String>; var Pos: TCSVPos): Double; |
Funktion zur Berechnung des maximalen Werts im Array und zur Rückgabe der Position des Maximalwerts |
function Calc_Median(const Values: TArray<Double>): Double; |
Funktion zur Berechnung des Median |
function Calc_Min(const Values: TArray<String>; var Pos: TCSVPos): Double; |
Funktion zur Berechnung des minimalen Werts im Array und zur Rückgabe der Position des Minimalwerts |
function Calc_Mode(const Values: TArray<Double>): Double; |
Funktion zur Berechnung des Modus (Mode) |
function Calc_Product(const Values: TArray<String>): Double; |
Funktion zur Berechnung des Produkts der Werte im Array |
function Calc_Quartiles(const Values: TArray<Double>): TArray<Double>; |
Funktion zur Berechnung der Quartile (Q1, Median, Q3) |
function Calc_Range(const Values: TArray<Double>): Double; |
Funktion zur Berechnung der Spannweite (Range) |
function Calc_StandardDeviation(const Values: TArray<String>): Double; |
Funktion zur Berechnung der Standardabweichung |
function Calc_Sum(const Values: TArray<String>): Double; |
Funktion zur Berechnung der Summe der Werte im Array |
function Calc_Variance(const Values: TArray<String>): Double; |
Funktion zur Berechnung der Varianz |
function ConvertStringArrayToDoubleArray(const Values: TArray<String>): TArray<Double>; |
Funktion zur Konvertierung von TArray<String> in TArray<Double> |
function EncodingToString(Encoding: TEncoding): string; |
function FormatMilliseconds(Milliseconds: Integer; IncludingIdentifier: Boolean = True; Identifiers: String = 'Sekunden|Minuten'): string; |
function GenerateRandomID(Length: Integer): String; |
Funktion umd die ID der CSV-Daten zu generieren |
function GetCSVFileSize(Filename: String): Integer; |
Funktion umd die CSV Dateigröße zu ermitteln |
function NormalizeDecimalSeparator(const Value: String; UseWindowsSettings: Boolean = True): String; |
Normalisiert den Dezimaltrennzeichen für die gegebene Zahl |
function ReadFileContent(Filename: String; MaxBytes: Integer): string; |
function RemoveSurroundingQuotes(const AField: string;FQuotes:Char): string; |
Entfernt umgebende Anführungszeichen von einem Feld |
Datentypen
TCalculationType = (...); |
Werte
|
TCSVDataType = (...); |
Werte
|
TCSVHorizontalAlignment = (...); |
Horizontale Ausrichtung Werte
|
TCSVSortDirection = (...); |
Werte
|
TCSVVerticalAlignment = (...); |
Vertikale Ausrichtung Werte
|
TLineBreakStyle = (...); |
Werte
|
TOnAfterReadRow = procedure(RowIndex: Integer) of object; |
Event, das nach dem Lesen einer Zeile ausgelöst wird |
TOnBeforeReadCell = procedure(RowIndex, ColIndex: Integer; var Value: String) of object; |
Event, das vor dem Lesen einer Zelle ausgelöst wird |
TOnBeforeReadRow = procedure(RowIndex: Integer) of object; |
Event, das vor dem Lesen einer Zeile ausgelöst wird |
TOnFoundEvent = procedure(Sender: TObject; Position: TCSVPos; Value: String) of object; |
Event, das bei einem Suchtreffer ausgelöst wird |
TProgressEvent = procedure(Sender: TObject; ProcessedKB, MaxKB: Integer; Percent: Double) of object; |
Event, das den Fortschritt eines Vorgangs anzeigt |
Erstellt mit PasDoc 0.16.0.