DbServer.NoIVarPut Method | |
Provide a general error interception that is automatically called (in any class) whenever an assignment reference is made to a non-existent exported instance variable. In the DBServer class, it is used to implement the virtual field variable.
Important! NoIVarPut() should not be called directly; it is called by the system for handling invalid references.
Namespace:
VO
Assembly:
VORDDClasses (in VORDDClasses.dll) Version: 2.21
Syntax VIRTUAL METHOD NoIVarPut(
symFieldName,
uValue
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public override Usual NoIVarPut(
Usual symFieldName = default,
Usual uValue = default
)
Request Example
View SourceParameters
- symFieldName (Optional)
- Type: Usual
The symbolic name of the variable that was referenced. In the standard usage of the method with the DBServer class, this is a field name. - uValue (Optional)
- Type: Usual
The value to be assigned to the field. The data type of this value must match the data type of the field.
Return Value
Type:
Usual
TRUE if successful; otherwise, FALSE.
Remarks
Sends a NotifyFieldChange message if the variable reference was to a valid field of the server, and the assignment was successful.
For DBServer, this method is used to intercept references to field names as exported variables, which ordinarily would not be allowed. If the field name is valid, it does a FieldPut() for the corresponding field name with the passed value, in effect turning database fields into assign methods of each DBServer object. See "Objects, Classes, and Methods" in the Programmer's Guide for more information on NoIVarGet().
See Also