Файл: ...\Samples\Solution\Forms\Param.scx

Этот пример иллюстрирует пересылку параметров в форму и возврат из нее значения.

PARAM Form

Эта форма имеет текстовый бокс ввода вопроса пользователя и возможные ответы на него. Затем, в событии Click командной кнопки cmdAsk, открывается форма ParamAsk, которой пересылаются вопрос и возможные варианты ответов.

 CopyCode imageСкопировать код
cParam1 = THISFORM.txtPassValue1.value
nParam2 = THISFORM.opgPassValue2.value

DO FORM LOCFILE("ParamAsk.scx") WITH cParam1, nParam2 TO nRetValue

PARAMASK Form

PARAMETERS посылаются событию Init формы, где они обрабатываются.

 CopyCode imageСкопировать код
PARAMETERS cQuestion, nButtons
THISFORM.txtQuestion.caption = cQuestion

В событии Unload формы, возвращаемое значение сохраняется в переменной retvalue, которая возвращается вызывающей форме:

 CopyCode imageСкопировать код
RETURN THISFORM.retValue

Смотрите также