进入对话窗体
void godialog(int page,var v);
//page: dialog的页面编号
//v:传入的参数,可以是int,也可以是str
示例
//----在A控件或界面的事件中调用:
godialog(8,"abc");
//或
godialog(8,123);
//---此时系统将跳转到8号界面,在8号界面中使用:
l1.text=getretstr(); //获取传入的字符串
或
n=getretval();//获取传入的数字
//----在8号页面的返回或提交按钮处使用:
dialogreturn(var v); //返回调用者
//调用页面中会自动执行开始第一步A控件的ondialogreturn事件
void ondialogreturn()
{ text=getretstr();//获取输入的结果值
echo(text);
}
说明
- 这个函数一般用于带输入界面的控件,比如edit控件,点击事件中调用该函数,进入输入界面,然后使用 dialogreturn 函数返回
- 该语句执行后会退出当前消息循环,也就是说,在对话窗体返回后,本语句后面的语句不会被执行。
- 本函数必须放在控件基本类函数中,不能放在页面的继承函数内,否则不能正常的调用ondialogreturn事件(godialog函数在调用的时候会根据当前控件记录控件参数,返回时利用该参数调用当前控件的ondialogreturn事件)