Loading...
 

CX_DB_DUMP_FILE

CX_DB_DUMP_FILE

Class hierarchy
Description:

CX_DB_DUMP_FILE is an auxiliary class for working with the size of unloading files. CX_DB_DUMP_FILE objects cannot be created using CreateTransObject or CreatePersObject, but are only obtained as a result of DBDumpFile function of CX_DB_UTILITY class.

Code example:

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

List of methods (MDI)
Function MA* Parameters Return Brief description
GetAddress STRING STRING Return: Object address
Find STRING INTEGER Search in a dmp- file
Open STRING Opening a dmp file
Read STRING Read the next sentence
SetBack INTEGER Position file pointer
* MA = Member Access Function

Use in AppsWH
Module Brief description