|
很多人都在困扰,怎样用TC实现两个界面?一个界面为登录界面,另外一个界面为主界面,也是所谓的功能界面。
其实我觉得问题不难,用两个项目文件就可以完全解决问题,如果你想更多界面, 我想知道两个了,三个,四个,以及更多应该不是问题了。
我说下我的实现原理吧!
1.新建两个项目,一个为用户验证界面,一个为功能界面。
2.在用户验证界面,我们通过账号和密码,来进行验证,这里我们对用户账号和密码进行了加密,这个是为了验证的安全。
- 账号=编辑框.获得文本("账号")
- 密码=编辑框.获得文本("密码")
- 加密账号=会员.aes加密(账号,密钥)
- 加密密码=会员.aes加密(密码,密钥)
复制代码 3.如果验证成功,把加密的账号和密码写入配置文件,打开我们的功能界面,失败就提示用户。
- 如果(加密账号=="fe3698cdf11cc2d40ab81a5945b2ba35" && 加密密码=="8d197b07b85803abebd9c8bfc0c2d896")
- 辅助.写配置("登录信息","账号",加密账号,"D:\\abc.ini")
- 辅助.写配置("登录信息","密码",加密密码,"D:\\abc.ini")
- 辅助.消息框("恭喜,验证成功!")
- 辅助.命令(系统.获取程序路径()+"数据库操作.exe",真)
- 否则
- 辅助.消息框("Sorry,验证失败!")
- 如果结束
复制代码 4.为了防止用户直接运行功能界面,我们在功能界面初始的时候,写了验证账号和密码的功能,就是我们前面写的配置文件,验证完成删除配置文件。
- 字符型 加密账号,加密密码
- 加密账号=辅助.读配置("登录信息","账号","D:\\abc.ini")
- 加密密码=辅助.读配置("登录信息","密码","D:\\abc.ini")
- 如果(加密账号=="fe3698cdf11cc2d40ab81a5945b2ba35" && 加密密码=="8d197b07b85803abebd9c8bfc0c2d896")
- 辅助.消息框("恭喜验证成功!")
- 文件.删除("D:\\abc.ini")
- 数据库连接="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+系统.获取程序路径()+"UserInfo.mdb;"
- 否则
- 辅助.消息框("验证失败,请联系作者")
- 辅助.退出()
- 如果结束
复制代码
账号:小三 密码:123456
功能界面的验证只在初始化函数里面有的,其他代码都是为其他功能的代码。
加密功能为TC的会员功能,非会员,可以直接运行生成文件里面的exe。 此脚本无什么技术含量,只是告诉大家,怎样多界面操作。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|