Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

%GetRecordStructHBJ function


Function
This function returns an a unique identifier of structure definition in the System (HOBJ).
Declaration


Blok kódu
languageesl
themeConfluence
HBJ %GetRecordStructHBJ(
   in recordVal
 )
Parameter


recordValReference to a local variable of the Record type through HOBJ - see the example.
Description
The function gets the unique identifier of structure definition (HOBJ) according to the reference to local variable Record or the object of Structure variable type through HOBJ. If the type of given local variable is different than RECORD, the function returns the invalid value.
If the input parameter is the Structured variable, the function sends a demand to the  D2000 Server to get the unique identifier of structure definition  (HOBJ).
Example


Blok kódu
languageesl
themeRDark
 PROCEDURE Proc1(RECORD NOALIAS () _arr)
 INT _iHbj1
 INT _iHbj2
 INT _iHbj3
 
 _iHbj1 := SD.ARR_INT_REAL\HBJ
 _iHbj2 := %GetRecordStructHBJ(SV.Struktura\HBJ)
 _iHbj3 := %GetRecordStructHBJ(_arr\HBJ)
 
 ; ....
 ; ....
 ; ....
 REDIM _arr[_arr\DIM + 1]
 END Proc1
 
 BEGIN
 RECORD NOALIAS (SD.ARR_INT_REAL) _arr1
 ; ....
 ; setting the value of local variable _arr1 according to the object value
 ; 
 REDIM _arr1[2]
 CALL Proc1(_arr1)
 
 END
 
The local variables _iHbj1, _iHbj2, _iHbj3 must be the same. It is assumed, the SV.Struktura is of SD.ARR_INT_REAL type.