关于VB6.0中 textbox.change事件的疑问

'Text1为TextboxPrivateSubText1_Change()Text1.Text="1"EndSub从视觉上看是直接把Text1.Text变成了"123"... 'Text1为Textbox
Private Sub Text1_Change()
Text1.Text = "1"

End Sub
从视觉上看是直接把Text1.Text变成了"123",但是如果用单步看的话是经历了两次Text1_Change()事件,怎样才能让Text1_Change()只执行一次呢?
展开
 我来答
tf日出
2013-01-12 · TA获得超过1076个赞
知道小有建树答主
回答量:648
采纳率:0%
帮助的人:257万
展开全部
替代的方法,在TEXT1_CHANGE开始设一个静态变量和一个判断语句,静态变量存储的是CHANGE之前的文本内容,如果当前TEXT1的内容与之前的一致时,直接EXIT SUB
追问
一开始我也是这样想的,就是觉得太不地道了,有点麻烦,没办法就算鸟吧,凑活着用....
追答
看你要做什么,有些代码可以分开放在KEY PRESS或DOWN\UP事件里。
sxqiufeng
2013-01-11 · TA获得超过644个赞
知道小有建树答主
回答量:647
采纳率:100%
帮助的人:490万
展开全部
你的代码,按你的方法,确实会执行两次。

但,你既要让用户在Text1输入内容,又要让程序在Text1输入内容,为了什么?
更多追问追答
追问
我只是打个比方,人为输入还不是一样会执行两次......
追答
对,凡是text1的内容发生变化,都会发生 Text1_Change() 事件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
crazy0qwer
2013-01-11 · TA获得超过3299个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1308万
展开全部
复制----粘贴!!!
你需要什么效果可以说出来,有些东西不能改的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式