Alle Klassen, Schnittstellen, Objekte und Records
Name | Unit | Beschreibung |
---|---|---|
TCellChange | CSVFile | TCellChange repräsentiert eine geänderte Zelle in einer CSV-Struktur. Diese Struktur speichert die Position der geänderten Zelle sowie die Historie der vorherigen Werte der Zelle. So können alle Änderungen an einer Zelle nachverfolgt werden. @field Row: Integer Die horizontale Position (Zeile) der geänderten Zelle in der CSV-Struktur. Der Wert `Row` gibt an, welche Zeile die geänderte Zelle enthält. @field Col: Integer Die vertikale Position (Spalte) der geänderten Zelle in der CSV-Struktur. Der Wert `Col` gibt an, welche Spalte die geänderte Zelle enthält. @field History: TStringList Eine Liste, die die Historie der Werte speichert, die in der Zelle gespeichert waren. Jeder Eintrag in der Liste repräsentiert einen früheren Wert, der in dieser Zelle war. Dies ermöglicht es, Änderungen nachzuvollziehen und gegebenenfalls rückgängig zu machen. |
TCellData | CSVFile | TCellData repräsentiert eine einzelne Zelle in einer CSV-ähnlichen Datenstruktur. Diese Klasse speichert den Inhalt der Zelle sowie Metadaten und Änderungen, die an der Zelle vorgenommen wurden. Das ermöglicht die Verfolgung von Änderungen über eine Historie und vereinfacht den Zugriff auf Eigenschaften wie Formatierung und Textinhalt. @field ID: String Eindeutige ID der Zelle. Diese ID identifiziert die Zelle eindeutig innerhalb der Datenstruktur und ermöglicht das Wiederauffinden. @field DateCreated: TDateTime Das Erstellungsdatum der Zelle. Dieses Feld speichert, wann die Zelle zum ersten Mal erstellt wurde und ist nützlich für die Verfolgung der Lebensdauer und des Änderungsverlaufs der Zelle. @field DateModified: TDateTime Das Datum der letzten Änderung. Dieses Feld speichert das letzte Datum und die Uhrzeit, zu der der Zelleninhalt geändert wurde, und unterstützt die Nachverfolgung von Aktualisierungen. @field HorizAlign: TCSVHorizontalAlignment Horizontale Ausrichtung der Zelle. Diese Einstellung steuert, ob der Text linksbündig, zentriert oder rechtsbündig angezeigt wird. @field VertAlign: TCSVVerticalAlignment Vertikale Ausrichtung der Zelle. Diese Einstellung steuert, ob der Text oben, mittig oder unten in der Zelle ausgerichtet wird. @field Font: TFont Schriftart und Stil für den Textinhalt der Zelle. Das Font-Objekt ermöglicht die Steuerung von Schriftart, -größe und -stil. @field Format: TCSVDataType Datentypformat der Zelle. Dies beschreibt den Inhaltstyp der Zelle, wie Text, Zahl oder Datum, und hilft bei der Formatierung und Interpretation des Zellwerts. @field BackgroundColor: TColor Hintergrundfarbe der Zelle. Dies bestimmt die visuelle Darstellung der Zelle durch die Hintergrundfarbe. @field EditHistory: TList<string> Liste, um die Historie der Änderungen zu speichern, die an der Zelle vorgenommen wurden. Jeder Eintrag in der Liste dokumentiert eine spezifische Änderung und kann für Revisionszwecke verwendet werden. @field Changed: Boolean Ein boolesches Flag, das angibt, ob Änderungen am Inhalt der Zelle vorgenommen wurden, basierend auf der Bearbeitungshistorie. |
TCSVFile | CSVFile | TCSVFile - Eine Klasse zur Verwaltung und Verarbeitung von CSV-Dateien Diese Klasse bietet eine Vielzahl an Methoden, um CSV-Dateien zu laden, zu speichern, zu durchsuchen, Die Klasse enthält auch ein System zur Nachverfolgung von Änderungen an Zellen, mit Unterstützung für die Sie können die CSV-Daten in verschiedenen Formaten exportieren, einschließlich XML, JSON und XLSX. Über die `Output`-Eigenschaft können Klassen, die vom Typ `TFrontend_Output_Base` abgeleitet sind, verwendet Diese Klasse bietet somit eine robuste Basis, die entweder direkt genutzt oder durch abgeleitete Klassen |
TCSVPos | CSVFile | TCSVPos repräsentiert die Position eines bestimmten Elements innerhalb einer CSV-Struktur. Diese Struktur speichert die Zeile und die Spalte eines bestimmten Wertes oder Zelleninhalts in einer CSV-Datei, um den Zugriff auf spezifische Daten zu erleichtern. @field X: Integer Die horizontale Position (Zeile) in der CSV-Struktur. Der Wert `X` gibt die Zeilennummer an, in der sich das Element befindet. @field Y: Integer Die vertikale Position (Spalte) in der CSV-Struktur. Der Wert `Y` gibt die Spaltennummer an, in der sich das Element befindet. |
TFrontend_Output_Base | CSVFile | TFrontend_Output_Base ist eine abstrakte Basisklasse, die als Fundament für die Entwicklung von spezifischen Ausgabe-Komponenten dient, die mit CSV-Dateien interagieren. Diese Klasse stellt grundlegende Methoden und Eigenschaften zur Verfügung, die für die Initialisierung, das Zurücksetzen, die Aktualisierung der Ausgabe sowie die Sortierung und Fokussierung auf spezifische Zellen erforderlich sind. Abgeleitete Klassen, die diese Basisklasse verwenden, müssen die abstrakten Methoden `Initialize`, `Clear`, `Update`, `UpdateCell` und `SelectFocus` implementieren, um die spezifischen Logiken für die jeweilige Ausgabeform (z.B. XML, JSON, Excel, etc.) bereitzustellen. Die Klasse ermöglicht so eine Erweiterbarkeit durch Vererbung, um neue Ausgabeformate hinzuzufügen, die nahtlos mit der CSV-Datenstruktur zusammenarbeiten. Beispiel: @version 1.0 |
TFrontend_Output_PDF | class_Frontend_Output_PDF |
|
TFrontend_Output_SQLite | class_Frontend_Output_SQLite | ** * TFrontend_Output_SQLite ist eine abgeleitete Klasse von TFrontend_Output_Base, * die speziell dafür entwickelt wurde, CSV-Daten in eine SQLite-Datenbank zu speichern und abzurufen. * * Sie ermöglicht das Speichern der CSV-Daten in einer SQLite-Datenbank und stellt Methoden zur Verfügung, * um Daten aus der Datenbank abzurufen. * * * @version 1.0, BETA * @date 12.10.2024 |
TFrontend_Output_TListView | class_Frontend_Output_TListView | TFrontend_Output_TListView ist eine Klasse, die die Ausgabe von CSV-Daten in einem TListView verwaltet. |
TFrontend_Output_TStringGrid | class_Frontend_Output_TStringGrid | TFrontend_Output_TStringGrid ist eine abgeleitete Klasse von TFrontend_Output_Base, die speziell dafür entwickelt wurde, CSV-Daten in einem TStringGrid anzuzeigen und zu bearbeiten. Diese Klasse stellt Methoden zur Verfügung, um das TStringGrid zu initialisieren, zu aktualisieren, Zellen zu bearbeiten und den Fokus auf eine bestimmte Zelle zu setzen. Sie ermöglicht eine flexible und benutzerfreundliche Integration von CSV-Daten in eine visuelle Oberfläche, wobei spezifische Methoden zur Größenanpassung von Spalten und Zeilen sowie zum Ignorieren des Headers angeboten werden. Abgeleitete Klassen, die diese Basisklasse verwenden, müssen die abstrakten Methoden `Initialize`, `Clear`, `Update`, `UpdateCell` und `SelectFocus` implementieren, um eine spezifische Ausgabeform zu realisieren. @version 1.0 |
TFrontend_Output_TStringlist | class_Frontend_Output_TStringlist | TFrontend_Output_TStringlist ist eine Klasse, die die Ausgabe von CSV-Daten in eine TStringList verwaltet. |
TFrontend_Output_TVirtualTreeview | class_Frontend_Output_TVirtualTreeview | TFrontend_Output_TVirtualTreeview ist eine Klasse, die die Ausgabe von CSV-Daten in einem TVirtualStringTree verwaltet. |
TNodeData | class_Frontend_Output_TVirtualTreeview | TNodeData ist eine dynamische Struktur, die die CSV-Daten speichert. |
Erstellt mit PasDoc 0.16.0.