IVarGetInfo Function | |
Get information about how a particular instance variable (or access method) was declared.
Namespace:
XSharp.RT
Assembly:
XSharp.RT (in XSharp.RT.dll) Version: 2.19
Syntax FUNCTION IVarGetInfo(
oObject AS Object,
symInstanceVar AS STRING
) AS DWORD
public static uint IVarGetInfo(
Object oObject,
string symInstanceVar
)
Request Example
View SourceParameters
- oObject
- Type: Object
The object containing the instance variable. - symInstanceVar
- Type: String
The instance variable that you want information about.
Return Value
Type:
DWord
A numeric value that can be interpreted as follows:
wIvarInfo | Description |
---|
0 | Not found |
1 | INSTANCE declaration |
2 | EXPORT declaration |
3 | ACCESS/ASSIGN declaration (Property) |
Remarks
IVarGetInfo() tests for an instance variable or access method of a given name and returns a numeric value indicating how (or if) the variable was declared.
Examples
This example illustrates the various return values for IVarGetInfo():
1CLASS A
2 INSTANCE x
3 EXPORT y
4ACCESS z CLASS A
5FUNCTION Start()
6 LOCAL o AS A
7 o := a{}
8? IVarGetInfo(o,#x)
9? IVarGetInfo(o,#y)
10? IVarGetInfo(o,#z)
11? IVarGetInfo(o,#none)
See Also