Klasse TCellData
Unit
Deklaration
type TCellData = class(TObject)
Beschreibung
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.
Hierarchie
- TObject
- TCellData
Übersicht
Felder
BackgroundColor: TColor; |
|
DateCreated: TDateTime; |
|
DateModified: TDateTime; |
|
FEditHistory: TList<string>; |
|
Font: TFont; |
|
Format: TCSVDataType; |
|
FText: string; |
|
HorizAlign: TCSVHorizontalAlignment; |
|
ID: String; |
|
VertAlign: TCSVVerticalAlignment; |
Methoden
constructor Create; |
|
destructor Destroy; override; |
|
function ChangesCount: Integer; |
|
function GetChanged: Boolean; |
|
procedure AddChange(const ChangeDescription: string); |
|
procedure Finalize; |
|
procedure Initialize; |
|
procedure SetText(const Value: string); |
Eigenschaften
property Changed: Boolean read GetChanged; |
|
property EditHistory: TList<string> read FEditHistory; |
|
property Text: string read FText write SetText; |
Beschreibung
Felder
BackgroundColor: TColor; |
|
Hintergrundfarbe der Zelle. |
DateCreated: TDateTime; |
|
Erstellungsdatum der Zelle. |
DateModified: TDateTime; |
|
Letztes Änderungsdatum der Zelle. |
FEditHistory: TList<string>; |
|
Liste, um die Historie der Werte zu speichern. |
Font: TFont; |
|
Schriftart und -stil für den Zellentext. |
Format: TCSVDataType; |
|
Datenformat der Zelle (z.B. Text, Zahl, Datum). |
FText: string; |
|
Privates Feld für den Textinhalt der Zelle. |
HorizAlign: TCSVHorizontalAlignment; |
|
Horizontale Textausrichtung der Zelle. |
ID: String; |
|
Eindeutige Identifikation für die Zelle. |
VertAlign: TCSVVerticalAlignment; |
|
Vertikale Textausrichtung der Zelle. |
Methoden
constructor Create; |
|
Konstruktor für die Initialisierung der Zelle. |
destructor Destroy; override; |
|
Destruktor zur Freigabe von Ressourcen. |
function ChangesCount: Integer; |
|
Gibt die Anzahl der vorgenommenen Änderungen zurück. |
function GetChanged: Boolean; |
|
Gibt zurück, ob die Zelle Änderungen erfahren hat. |
procedure AddChange(const ChangeDescription: string); |
|
Fügt eine Änderung zur Historie hinzu. |
procedure Finalize; |
|
Schließt die Zelle und gibt Ressourcen frei. |
procedure Initialize; |
|
Initialisiert den Standardzustand der Zelle. |
procedure SetText(const Value: string); |
|
Setzt den Textinhalt der Zelle und fügt ggf. Änderungen hinzu. |
Eigenschaften
property Changed: Boolean read GetChanged; |
|
Property, um den Zustand "Changed" abzufragen. |
property EditHistory: TList<string> read FEditHistory; |
|
Historie aller Bearbeitungen an der Zelle. |
property Text: string read FText write SetText; |
|
Öffentliches Property für den Textinhalt. |
Erstellt mit PasDoc 0.16.0.