pb 当‘光标在某个文本输入框’ 可否作为if条件?要怎么写??

 我来答
hy1397471
推荐于2016-10-17 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

用GetFocus()配合classname()

光标在文本输入框,即当前焦点在文本输入框,那只要取出当前焦点的控件名称,和文本框的名称对比就可以判断

例判断当前光标是否在sle_1上

if classname(GetFocus()) = "sle_1" then
  messagebox("","光标在sle_1上")
else
  messagebox("","光标不在sle_1上")
end if
追问
大神呀,谢谢了
百度网友0319a0e
2015-09-25 · TA获得超过2.2万个赞
知道小有建树答主
回答量:2080
采纳率:85%
帮助的人:1154万
展开全部
GraphicObject which_control

SingleLineEdit sle_which

CommandButton cb_which

string text_value

which_control = GetFocus()

CHOOSE CASE TypeOf(which_control)

CASE CommandButton!

cb_which = which_control

text_value = cb_which.Text

CASE SingleLineEdit!

sle_which = which_control

text_value = sle_which.Text

CASE ELSE

text_value = ""

END CHOOSE
追问
这是什么??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式