Файл: ...\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 | |