Lade...
 

CX_DB_DUMP_FILE

CX_DB_DUMP_FILE

Klassenhierarchie
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) }
    ]
...............
}

Methodenverzeichnis (MDI)
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

Verwendung in AppsWH
Modul Kurzbeschreibung