Файл: ...\Samples\Solution\Forms\Param.scx
Этот пример иллюстрирует пересылку параметров в форму и возврат из нее значения.
PARAM Form
Эта форма имеет текстовый бокс ввода вопроса пользователя и возможные ответы на него. Затем, в событии Click командной кнопки cmdAsk, открывается форма ParamAsk, которой пересылаются вопрос и возможные варианты ответов.
Скопировать код | |
---|---|
cParam1 = THISFORM.txtPassValue1.value nParam2 = THISFORM.opgPassValue2.value DO FORM LOCFILE("ParamAsk.scx") WITH cParam1, nParam2 TO nRetValue |
PARAMASK Form
PARAMETERS посылаются событию Init формы, где они обрабатываются.
Скопировать код | |
---|---|
PARAMETERS cQuestion, nButtons THISFORM.txtQuestion.caption = cQuestion |
В событии Unload формы, возвращаемое значение сохраняется в переменной retvalue, которая возвращается вызывающей форме:
Скопировать код | |
---|---|
RETURN THISFORM.retValue |