X  
登录

还没有账号?立即注册

忘记密码?
登陆
X  
注册

已经有账号?马上登陆

获取验证码
重新获取(60s)
立即注册
统计
  • 建站日期:2021-03-10
  • 文章总数:239 篇
  • 评论总数:163 条
  • 分类总数:9 个
  • 最后更新:7月20日
文章 BF登錄器

易语言停止子程序 的另类方法

橙子柠檬
首页 BF登錄器 正文

在网上找了好久都没找到相关文章,此方法是在开发登录器过程中突然顿悟,...,困扰了我将近一年之久....

顺便就写下了这个例程
易语言停止子程序的另类方法
-橙子柠檬Blog
-第1
张图片

进入正题:

    以我写的登录器举个栗子,在点击登录后,客户端除提交一个消息给服务端匹配帐号之外,还启动了一个子程序,用于进度条进度显示、判断与服务端主接口连接状态,如果连接失败,则自动切换到备用接口等,但是如果这个过程中遇到服务端返回消息,如:帐号不纯在、密码错误等情况。子程序并不会自动停止,会一直不停的做判断,导致一些问题的出现。这时候怎么办呢?那就是今天的主角。让子程序停止。 

    

    其实只需要增加一个逻辑型全局变量,例如:登录结果


  1.     在开始登录按钮位置加入: 登录结果 = 假
  2.     然后在服务器返回信息时如密码错误等位置加入:登录结果=真,用于告诉子程序:我遇到问题了,请停止当前操作。
  3.     最后在子程序中增加一个判断“登录结果”的值,如果为真,则停止当前子程序


代码如下:


易语言停止子程序的另类方法
-橙子柠檬Blog
-第2
张图片





易语言停止子程序的另类方法
-橙子柠檬Blog
-第3
张图片

(图1)

    在(图1)中可以看到,点击登录后,这时候子程序“进度条”跟着执行了,然后这时候我们模仿服务端返回“密码错误”的消息,可以看到子程序并没有停止,直到弹出信息框“子程序执行完成”。




易语言停止子程序的另类方法
-橙子柠檬Blog
-第4
张图片

图(2)


看看(图2)中,我们在模仿服务器返回“密码错误”消息下面加上了:登录结果 = 真,此时子程序停止了。



dalao:为什么不直接用“启动线程”命令?

     由于学艺不精,也是刚入门,不会使用线程,调试了很多次,都没成功,所以这个思路放弃了,所以想到了这个笨方法,dalao们勿喷。
易语言停止子程序的另类方法
-橙子柠檬Blog
-第5
张图片




本站下载:

例子.e 源码.zip

百度网盘:

http://pan.baidu.com/s/1pKOjnCZ  密码:r1j4

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

-- 展开阅读全文 --
这篇文章最后更新于2016-12-14,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
小巧Flash文字动画制作工具
« 上一篇
BF登录器v3.0 新UI开发进度 预览版
下一篇 »

发表评论

HI ! 请登录
注册会员,享受下载全站资源特权。
登陆 注册
社交账号登录

倒计时

一些标签