以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]自定函数停止执行? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=108716) |
-- 作者:wangmin2659 -- 发布时间:2017/10/27 16:54:00 -- [求助]自定函数停止执行? Dim yonghuming As WinForm.TextBox = e.Form.Controls("用户名") Dim mima As WinForm.TextBox = e.Form.Controls("密码") If yonghuming.Text="" Then MessageBox.Show("请输入用户名!") Return End If If mima.Text="" Then MessageBox.Show("请输入密码!") Return End If 以上是我想试实现的内容,因为程序中有大量需要检查是否为空的判断,我想通过函数来解决。 Dim kongjianmingcheng As WinForm.TextBox = args(0) Dim checkmessage As String =args(1) If kongjianmingcheng.Text = "" Then MessageBox.show(checkmessage) kongjianmingcheng.Select() End If 基本功能已经实现。但是如何在调用这个自定义函数时候,即使检查是空了,主程序还是会往下执行 我想能否实现,自定函数执行完了,如果正确,就往下执行,如果不正确,就停止执行?
|
-- 作者:有点甜 -- 发布时间:2017/10/27 17:04:00 -- 自定义函数返回一个值
return true/false
调用自定义函数的时候接收返回的值
Dim result = Functions.Execute("函数1") If result = true Then
End If |
-- 作者:wangmin2659 -- 发布时间:2017/10/27 17:15:00 -- 我目前就是这样处理的. |
-- 作者:有点甜 -- 发布时间:2017/10/27 17:59:00 -- 没理解你说的问题,例子发上来说明。 |