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页面的控件进行自行调整。