CX_DB_DUMP_FILE
Klassenhierarchie
-
CX_CLASS
- CX_DB_DUMP_FILE
Beschreibung:
CX_DB_DUMP_FILE ist eine Hilfsklasse für die Arbeit mit der Größe
Entladedateien. CX_DB_DUMP_FILE-Objekte können nicht mit CreateTransObject, bzw. CreatePersObject erzeugt werden, sondern man erhält sie nur als Ergebnis von DBDumpFile
Funktion der CX_DB_UTILITY-Klasse.Code-Beispiel:
Module(DatabaseDump)
[
Var(dbUtil, dbd, fileName, c) Msg(DISPLAY_OBJECT, INSPECT_OBJECT)
INITIALIZE: 1 SetLayer
GetManager(OBJECT) Call(GetDBUtility) -> dbUtil
dbUtil Call(DBDumpFile) -> dbd
"..\\TsLoad\\Database.dmp" -> fileName
Define(Search)
ClearObox(, obx)
GetValue dbd Call(Find)
if
{ 20 dbd Call(SetBack)
40 -> c
do
dbd Call(Read) FillObox(, obx)
Decr(c) c ifnot break
loop
};
]
Window(win, LOAD, MASTER_WINDOW, LAYOUT, 50, 50, 735, 150, "Database.dmp")
[
INITIALIZE: fileName dbd Call(Open)
]
{
..............
ObjectList(obx, 11, 22, 700, 100)
[
DOUBLE_CLICK: GetObject dbd Call(GetAddress) Dup
"?" = ifnot { GrabObject SendMsg(DISPLAY_OBJECT) }
]
...............
}
Funktion | MA* | Parameter | Rückgabe | Kurzbeschreibung |
---|---|---|---|---|
GetAddress | STRING | STRING | Rückgabe: Objektadresse | |
Find | STRING | INTEGER | Suchen in einer dmp- Datei | |
Open | STRING | Öffnen einer dmp-Datei | ||
Read | STRING | Lesen des nächsten Satzes | ||
SetBack | INTEGER | Datei-Zeiger positionieren |
* MA = Member-Access-Funktion
Modul | Kurzbeschreibung |
---|---|