|
![]() |
![]() |
version 2003
PA_SetBooleanVariable (aVariable; newValue)
Parameter | Type | Description | |
aVariable | PA_Variable * | → | Pointer to the variable to access |
newValue | char | → | New value for aVariable |
Description
The routine
PA_SetBooleanVariable
sets the content of the boolean variable pointed to by
aVariable
to
newValue
.
WARNING
The kind of variable pointed to by
aVariable
is set to
eVK_Boolean
by the routine, even if it was not its previous kind.
Make sure that you do not change 4D variable kinds (using
PA_GetVariable
), especially in compiled mode.
Remember that True = 1 and False = 0 for 4D.
Example
Use macros for True and False.
#define FALSE4D ((char)0)
#define TRUE4D ((char)1)
void mySetBooleanVariable(PA_Variable *v, char b)
{
if(PA_GetVariableKind(*v) == eVK_Boolean)
{
if(b)
PA_SetBooleanVariable(v,TRUE4D);
else
PA_SetBooleanVariable(v,FALSE4D);
}
}
See Also
No reference.
Error Handling
keeps the last error that occurred
before
calling the routine.