Login
网站首页 > 文章中心 > VB6

VB6中Form_Load 读取到 Check1.Value = 1 时,会触发 Check1_Click 事件 的解决办法

作者:小编 更新时间:2023-07-05 20:13:59 浏览量:131人看过

Private Sub Form_Load()

    yz1 = duini("土嘎嘎文章采集配置", "post提交", "1", "/AAAcaijiAAA/peizhi.ini")

    If InStr(yz1, "1") Then

       Check28.Value = 1

    Else

       Check28.Value = 0

    End If

End Sub

Private Sub Check28_Click()

If Check28.Value = 1 Then

Dim userInput As String

userInput = InputBox("请输入密码才可以开启此功能:", "密码验证")

If userInput = "tugaga" Then

i = MsgBox("此功能会开启check28!!" & Chr(10) & Chr(10) & Chr(10) & "确定要开启吗", 1, "请选择")

If i = 1 Then

   Check28.Value = 1

Else

   Check28.Value = 0

End If

Else

MsgBox "密码错误!"

Check28.Value = 0

End If

End If

End Sub

通过添加 isFormLoad 标志变量,并在 Form_Load 中进行设置,在执行 Check28_Click 事件时检查该标志变量的值,以决定是否执行相应的代码。这样,当 Check28.Value = 1 由 Form_Load 触发时,不会执行 Check28_Click 中的代码。


版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/vb/1016.html
<<上一篇 2023-07-05
下一篇 >> 2023-07-05

编辑推荐

热门文章