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