TBePlanningContainer
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