Purpose
Creates an object of the class bArrayServer.
Class
Type
Method
Syntax
bArrayServer{
<auStruct>,
[<auData>],
[<iDeletedScope>],
[iDataFormat]
} Æ oArrayServer
Arguments
<auStruct> | A two-dimensional array that defines the field structure of the server. The first dimension of the array defines the fields. The second dimension defines the structure of each field. The second dimension consists of five elements that are described in the following table: |
Constant |
Data type |
Description |
DBS_NAME |
String |
Name of field. |
DBS_TYPE |
String |
Data type of field. |
DBS_LEN |
Integer |
Length of field, including the decimal point and the decimal places. |
DBS_DEC |
Integer |
Number of decimals. |
DBS_ALIAS |
String |
Alias of field. |
Data type: | Array |
<auData> | A two-dimensional array that contains the records of the server. The array has the format { {aRecord1}, {aRecord2},…{aRecordn} } where aRecordn is an array of field values {field1, field2, ….fieldn} . See the example below. If the argument is not supplied, the data server has no records. Use the property bArrayServer:Data to access individual data fields. This is done by specifying the record number and field number. ie: |
auData[<Record>] [<Field>] or
auData[<Record>, <Field>]
Data type: | Array |
<iDeletedScope> | A numeric value that indicates how deleted records are to be treated. The following values are supported: |
Constant |
Description |
BINACTIVE |
Deleted records are hidden. |
BACTIVE |
Deleted records are visible. |
BAUTO |
The setting of the function SetDeleted() is used. |
If the argument is not specified, the value BAUTO is used.
Data type: | Integer |
<iDataFormat> | A numeric value that indicates in which format the data in the data server is saved. The following values are supported: |
Constant |
Description |
BDATAFORMAT_DBASE |
DBase (Strings are filled up with blanks).
Note! |
BDATAFORMAT_NORMAL |
Normal (Strings are not filled up). |
If the argument is not specified, the value BDATAFORMAT_NORMAL is used.
Data type: | Integer |
Return Value
oArrayServer | The created object of the class bArrayServer. |
Data type: | bArrayServer |
Description
bArrayServer:Init() creates an object of class bArrayServer and initializes it.
Samples
The following sample creates an object of the class bArrayServer with the four fields ID, LASTNAME, FIRST NAME and AGE.
// define structure-array
auStruct := {;
{"ID", "C", 5, 0},;
{"LASTNAME", "C", 20, 0},;
{"FIRSTNAME", "C", 15, 0},;
{"AGE", "N", 3, 0};
}
// define data-array
auData := {;
{"00001", "Schmidt", "Harald", 41},;
{"00007", "Bond", "James", 37};
}
// create bArrayServer
oasServer := bArrayServer{auStruct, auData, BINACTIVE}
See Also
bArrayServer:IsDeletedInScope()
Page url: http://www.YOURSERVER.com/index.html?barrayserver_init.htm