Retrieves the value of a particular prompt.
GetPromptValue( IPROMPTSET_HANDLE i_hIPromptSet, int i_iPromptNum, int i_iValueIndex, PromptValuesType* o_valueType, unsigned short* io_promptValueSize1, Char* o_promptValue1, unsigned short* io_promptValueSize2, Char* o_promptValue2)
The handle to the IPromptSet interface. See hIPromptSet Variable.
The prompt value's index number.
The buffer size for the first prompt value.
The buffer size for the second prompt value.
Each function returns a RET_VALUE that is an error code of type Long. The return value is greater than zero if the call was successful, and zero or less if not. Use RET_OK(x) and RET_ERROR(x) to check for failure.
If the function call fails, check the value of the buffer size parameter. After a successful function call, this parameter contains the size of the buffer that you passed in. However, if the buffer size is too small, then the function returns PROCESSEXTERR_BUFFERSIZETOOSMALL, and the buffer size that is needed is specified in the parameter.
The prompt value type will be one of the following:
Constant | Value | Explanation |
---|---|---|
If the prompt type is a range, and you do not provide enough space for both values, then you must call GetPromptValue twice: once to add a larger value for io_promptValueSize1, and once to add a larger value for io_promptValueSize2.
Crystal Decisions, Inc. http://www.crystaldecisions.com Support services: http://support.crystaldecisions.com |