马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 ltpccj 于 2014-9-29 15:23 编辑
1,做了个多界面的窗口(主窗口为数据输入,子窗口为帐号和密码登录)
2,现在运行主界面,会优先打开 子窗口来输入帐号和密码
3,我需要在子界面里的初始化里加入一段代码。
为什么不会启动子界面的初始化代码。
子窗口用的是 控件.模态窗口("子界面")
=======================================================
这是子界面
- <p>空间 账号登录
- //定义默认空间</p><p>变量 账号,密码</p><p>功能 开始_点击()
- //这里添加你要执行的代码
- 账号=编辑框.获得文本("账号","账号登录")
- 密码=编辑框.获得文本("密码","账号登录")
- 如果(账号 == "乔丹" && 密码 == "123123")
- 控件.关闭窗口("账号登录",100)
- //辅助.消息框("恭喜,验证成功!")
- //调试输出("登录成功")
- //调试输出(账号登录.账号)
- //调试输出(账号登录.密码)
- 否则
- 辅助.消息框("对不起,验证失败!,请联系管理员")
- 控件.关闭窗口("账号登录",-1)
- //辅助.退出()
- 如果结束
- 返回 真
-
- 功能结束</p><p> </p><p>功能 退出_点击()
- //这里添加你要执行的代码
- 辅助.退出()
-
- 返回 真
- //函数返回语句
-
- 功能结束
- 功能 初始化()
- //这里添加你要执行的代码
-
-
-
- <font color="red"> 句柄=控件.获得句柄("密码")
- 窗口.设置焦点(句柄)</font>
-
- <font color="red"> hwnd=窗口.自身句柄()
- hr=dllcall("gdi32.dll","int","CreateRectRgn","int",3,"int",28,"int",400,"int",400)
- //对窗口进行裁剪,对裁剪过的区域不显示
- dl=dllcall("user32.dll","int","SetWindowRgn","int",hwnd,"int",hr,"bool",true)</font>
-
-
- 功能结束
- 空间结束
- //空间结束语句</p>
复制代码
这是主界面的初始化
- <p> 数据库连接 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&系统.获取程序路径()&"QD-DATA.mdb;Jet OLEDB:Database Password=123"
- 返回值 =控件.模态窗口("账号登录")
- 如果(返回值 == 100)
-
- //调试输出("登录成功")
- //调试输出(账号登录.账号)
- //调试输出(账号登录.密码)
- 否则
- //调试输出("登录失败")
- 辅助.退出()
- 如果结束</p><p> </p><p> 控件名=数组空间.重定义(控件名,1,max)//重新构造数组大小
- 控件名[0]="日期"
- 控件名[1]="条码"
- 控件名[2]="货号"
- 控件名[3]="数量"
- 控件名[4]="单价"
- 线程.开启("数据库操作.查询","")</p>
复制代码
|