TBePlanningContainer
Klasse TBePlanningIndexedContainer ist die Grundklasse zur Verwaltung von Daten fürs Planungs-Chart und wird nie direkt verwendet sondern immer eine Nachfolger-Klasse (siehe Hierarchie).
Eigenschaften
|
Allgemeine-Eigenschaften |
Beschreibung |
|---|---|
|
DataItems:O |
Objekt-Liste mit allen enthaltenen Einträgen im Container |
|
IndexType:N |
Schlüssel anhand die Einträge gesucht/identifiziert werden 1 = Ressourcen-Typ und Ressourcen-ID (Default bei TBePlanningResContainer)2 = HierarchyID (Default bei TBePlanningDataContainer)3 = HierarchyID2 |
|
AutoRefresh:L |
Automatische Aktualisierung des Planungs-Charts bei Änderung eines Eintrags (Default = False) |
|
SaveFormat:C |
Speicherformat für Datenexport, sfBinary oder sfText (Default = sfBinary) |
|
Aktive-Eigenschaften (Methoden) |
Beschreibung |
|---|---|
|
CBNewItem:O |
Erzeugt einen neuen Eintrag |
|
CBClear:L |
Entfernt alle Einträge aus dem Container |
|
CBBeginUpdate:L |
Schaltet die Aktualisierungs-Sperre ein |
|
CBEndUpdate:L |
Hebt die Aktualisierungs-Sperre auf |
|
CBIsUpdate:L |
Ermittelt ob die Aktualisierungs-Sperre aktiv ist |
|
CBSaveToFile:C |
Speichert alle Einträge und Einstellungen des Containers in die zugewiesene Datei |
|
CBLoadFromFile:C |
Läd alle Einträge und Einstellungen aus der zugewiesenen Datei |
Verwendung
-
Erzeugung per Codeblock-Funktion CreateObject
-
Erstellen der Einträge über CBNewItem/CBLoadFromFile
-
Zuweisen an eine TBePlanningChart Klasse
Hierarchie
TBePlanningIndexedContainer
-
TBePlanningDataContainer
-
TBePlanningResContainer TBePlanningDataContainer
TBePlanningDataContainer
Klasse zur Verwaltung von Termin-Einträgen.
Eigenschaften
|
Eigenschaft |
Beschreibung |
|---|---|
|
HierarchyIDLen:N |
Länge der HierarchyID welche für Such-Operationen verwendet wird (Default = -1 = komplette Länge) |
|
HierarchyID2Len:N |
Länge der HierarchyID2 welche für Such-Operationen verwendet wird (Default = -1 = komplette Länge) |
|
CBDataItemClass:N |
TBePlanningItem-Klasse welche der Container verwendet (Default = 0)
2 = TBePlanningDataCBItem |
TBePlanningResContainer
Klasse zur Verwaltung von Ressourcen-Einträgen.
Eigenschaften
|
Eigenschaft |
Beschreibung |
|---|---|
|
Resources:O |
Objekt-Liste mit den Ressourcen-Einträgen der obersten Ebene |
|
LoadOpt_CreateAlways:L |
Einträge beim Laden immer erzeugen, auch wenn diese schon vorhanden sind (Default = True) |
|
CBLoadOpt_CreateTypes:N |
nur relevant wenn LoadOpt_CreateAlways = FalseRessourcen-Typen welche beim Laden automatisch erzeugt werden (Default = Alle)
0 = keine
|
Beispiel
// Beispiel siehe TBePlanningChartComp