comfirm确认窗体
当一些操作需要用户确认时(比如删除文件),需要用户选择Yes or No,此时就可以调用此界面。
制作步骤:
第一步:comfirm确认窗体
首先,找到最新版本的page控件(菜单:控件-->与服务器同步服务器),需要支持mode:无背景
然后选择"菜单:页面-->从服务器导入成品功能页面-->选择comfirm确认窗体;
或者手工创建一个这样的comfirm确认窗体,注意page页面的mode选择无背景;
comfirm确认窗体页面代码:
class app=loadcom(appbase);
class page=loadcom(page);
class s1=loadcom(skinwindows);
class s2=loadcom(skinbutton);
class m1=loadcom(memo);
class s3=loadcom(skinbutton);
void showtxt(){
m1.text=getretstr();
}
void s2.onclick()
{ dialogreturn("YES");
}
void s1.draw()
{ boxf(s1.x1,s1.y2+1,s1.x2,s1.y2+s1.high,25);
boxsbc(25,1);
super.draw();
boxsbc(25,0);
}
showtxt();
void s3.onclick()
{
dialogreturn("NO");
}
start();
第二步:comfirm确认窗体
void x1.onclick(){
settimer(10);
godialog(83,"是否删除当前文件?"); //注意83是dialog窗体编号
}
void x1.ontimer() //动作完成,执行动作后续
{
str text;
settimer(0);
text=getretstr();//获取输入的结果值
echo(text);//此时(text=="YES")表示用户选择了确认,而=="NO"表示用户选择否
}
在需要的地方(比如x1按钮的onclick事件中)调用godialog函数,注意第一个参数83是comfirm页面的序号,参见本页的第一副图;请注意您工程中comfirm页面的序号;
实际效果:
点击“提示”按钮后,屏幕中间自动弹出一个确认窗口,点击确认后,提示窗口消失,恢复到原有界面;提示窗口的大小可以通过comfirm页面的控件进行自行调整。