美文网首页
2020-03-11powerbuilder软件打开时显示画面以

2020-03-11powerbuilder软件打开时显示画面以

作者: 余生还长你别慌 | 来源:发表于2020-03-11 21:59 被阅读0次

    实例一个非数据库操作的应用程序,一个软件启动画面以及登陆需要用户名密码的界面。

    一、界面设计

    界面如下:


    启动画面.png 登陆成功.png

    登陆界面.png

    二、窗口、控件、菜单等说明

    界面如下:


    窗口说明.png

    w_flash是一个带图片控件的窗口,启动画面时open;w_login是用户名密码登陆窗口;w_main是主程序窗口(这里没具体定义动作,就是一个界面展示)。

    三、菜单事件脚本

    1、启动画面:

    open(w_flash)
    

    2、w_flash的open和timer事件代码如下:

    timer(1,this)
    this.setposition(topmost!)
    
    close(w_flash)
    open(w_login)
    

    open后启动画面topmost显示,然后开始计时1秒,1秒后在timer事件中close该窗口,并打开w_login窗口。

    3、登陆界面的确定按钮代码如下:

    if sle_1.text="" then
        MessageBox("提示","请输入用户名!")
    else
        if sle_1.text="wjj" and sle_2.text="123456" then
            MessageBox("欢迎使用",sle_1.text+"您好!")     
            open(w_main)
            close(w_login)
        else
            if sle_1.text<>"wjj" then
                messagebox("提示","用户名不存在,重新输入!")
            else
                messagebox("提示","密码错误,重新输入!")
            end if
        end if
    end if
    

    主要逻辑就是比较用户名和密码两个输入是否正确,如果正确,弹出一个欢迎messagebox,然后open主程序窗口并关闭登陆窗口,否则就提示用户或者密码错误。

    遗留一个没有解决的问题:就是这个程序在欢迎messagebox后,主程序窗口也一起关闭没显示出来。但是去点APP中的open(w_flash),然后添加open(w_login),程序就没问题。没找到原因,后续深入学习后再研究,这里做个记录。

    相关文章

      网友评论

          本文标题:2020-03-11powerbuilder软件打开时显示画面以

          本文链接:https://www.haomeiwen.com/subject/zarkjhtx.html