When a functional class is used for an instance variable of another class and this instance variable is assigned a object created with the new operator, the result is OBJ_Null, if a class constructor with parameters is used.
Code: Select all
Functional Class: CTestClass
Description: Test Class
Derived From
Class Variables
Instance Variables
Number: nN1
Number: nN2
Number: nN3
Constructor/Destructor
Constructor: CTestClass
Description:
Parameters
Number: nN1
Number: nN2
Number: nN3
Local variables
Actions
Set this.nN1=nN1
Set this.nN2=nN2
Set this.nN3=nN3
Functions
.......
Functional Class: CTestContainer
Description: Test Container
Derived From
Class Variables
Instance Variables
CTestClass: cInstanceVar=OBJ_Null
Constructor/Destructor
Functions
Function: TestClassInstance
Description:
Returns
Boolean:
Parameters
Static Variables
Local variables
Actions
Set cInstanceVar=new CTestClass(1,2,3)
! cInstanceVar is OBJ_Null
Return cInstanceVar!=OBJ_Null
The same problem occurs, when a functional class is used as local variable of a function of another class.
Works fine with class constructor without parameters.
Best regards
Bernd