Storage-Objekte
Storage-Objekte Zugriff auf Applikationsressourcen
- Siehe: Liste , Eigenschaften , Befehle für Storage-Objekte
Die vom Programmierer angelegten Ressourcen einer CONZEPT 16-Applikation werden zusammen mit allen anderen Daten in der Datenbank abgelegt. Die Dialoge, Menüs, Druck-Objekte usw. werden als sogenannte Storage-Objekte gespeichert.
Die Objekte werden in einer Verzeichnisstruktur in der Datenbank gespeichert. Der Zugriff auf diese Objekte ist auch auf mit DbaConnect () verbundenen Datenbanken möglich.
Der Befehl StoDirOpen () liefert einen Deskriptor eines Verzeichnisses zurück. Dieser Deskriptor muss angegeben werden, wenn das Verzeichnis gelesen werden soll. Unterhalb des Wurzelverzeichnisses gibt es folgende Verzeichnisse:
- Dialog Verzeichnis der Dialog-Objekte
- Menu Verzeichnis der Menü-Objekte
- PrintForm Verzeichnis der PrintForms
- PrintFormList Verzeichnis der Drucklisten
- PrintDocument Verzeichnis der Druckdokumente
- PrintDocRecord Verzeichnis der Drucktabellen
- Picture Verzeichnis der Raster- und Kachelgrafiken
- MetaPicture Verzeichnis der Vektorgrafiken
Um eine Liste von Dialogen zu erstellen muss das entsprechende Verzeichnis geöffnet werden:
tHdlDir # StoDirOpen(0, 'Dialog');
In dem Verzeichnis kann anschließend mit der Anweisung StoDirRead () gelesen werden. Wird das Verzeichnis nicht mehr benötigt, kann mit dem Befehl StoClose () das Verzeichnis wieder geschlossen werden.
tHdlDir->StoClose();
Über den Deskriptor können verschiedene Eigenschaften eines Verzeichnisses abgefragt werden:
ID: ID des Storage-Objektes in der DatenbankName: Name des Storage-ObjektsFullName: Vollständiger Name (inkl. Pfadangabe)
Innerhalb der Verzeichnisse sind die entsprechenden Objekte abgelegt. Die Objekte können mit der Anweisung StoOpen () geöffnet werden. Anschließend können die Eigenschaften des Objekts ausgewertet werden:
ID: ID des Storage-Objektes in der DatenbankName: Name des Storage-ObjektsType: Typ des Storage-ObjektsFullName: Vollständiger Name (inkl. Pfadangabe)Created: Zeitpunkt der Objekt-ErstellungModified: Zeitpunkt der letzten Änderung des ObjektsCreatedUser: Datenbank-Benutzer, der das Objekt erstellt hatModifiedUser: Datenbank-Benutzer, der das Objekt zuletzt geändert hatSizeDba: Größe des Objektes in der Datenbank in ByteSizeOrg: Original-Größe des Objektes in ByteUnicode: Unicode-Unterstützung des ObjektsTypeFile: Dateityp des Objekts
Die Eigenschaften der Storage-Objekte und Verzeichnisse können nur gelesen und nicht verändert werden.