问题描述:2个编辑框 ,一个按钮 ,
我想在编辑框1获得焦点的时候,点击按钮,编辑框1里就添加内容.当编辑框2获得焦点的时候,点击按钮后 编辑框2里添加内容.
我自己设逻辑变量判断可以做出来,但是在使用核心支持库里,窗口命令里的 可有焦点()时(这是个逻辑判断命令,成功返回真,失败返回假.) ,编辑框1.可有焦点()这个命令返回来的总是假,
我都开始怀疑这个命令是不是不好用? 难道是我的易语言版本有问题???还是我不会用.?
下边是代码
第一步: 窗口已创建子程序,直接让编辑框1.获取焦点()
第二步: 按钮1被单击子程序
调试输出 (编辑框1.可有焦点 ())
调试输出 (编辑框2.可有焦点 ())
.如果真 (编辑框1.可有焦点 ())
编辑框1.加入文本 (“123”)
返回 ()
.如果真结束
.如果真 (编辑框2.可有焦点 ())
编辑框2.加入文本 (“456”)
返回 ()
.如果真结束
结果是: 调试输出里 编辑框1和2 可有焦点()都返回"假".
也就是说 即使我再窗口启动的时候虽然设置编辑框1获取焦点,但是在点击按钮子程序里,依然判断编辑框1,可有焦点为假.
只有当我强行在按钮被单击命令里设置编辑框1获取焦点时, 可有焦点()这个命令才判断返回是真.
换句话说有点像 局部变量, 只有按钮子程序提前设好获取焦点,才行.
可有明白的兄弟姐妹能解释下?
我想在编辑框1获得焦点的时候,点击按钮,编辑框1里就添加内容.当编辑框2获得焦点的时候,点击按钮后 编辑框2里添加内容.
我自己设逻辑变量判断可以做出来,但是在使用核心支持库里,窗口命令里的 可有焦点()时(这是个逻辑判断命令,成功返回真,失败返回假.) ,编辑框1.可有焦点()这个命令返回来的总是假,
我都开始怀疑这个命令是不是不好用? 难道是我的易语言版本有问题???还是我不会用.?
下边是代码
第一步: 窗口已创建子程序,直接让编辑框1.获取焦点()
第二步: 按钮1被单击子程序
调试输出 (编辑框1.可有焦点 ())
调试输出 (编辑框2.可有焦点 ())
.如果真 (编辑框1.可有焦点 ())
编辑框1.加入文本 (“123”)
返回 ()
.如果真结束
.如果真 (编辑框2.可有焦点 ())
编辑框2.加入文本 (“456”)
返回 ()
.如果真结束
结果是: 调试输出里 编辑框1和2 可有焦点()都返回"假".
也就是说 即使我再窗口启动的时候虽然设置编辑框1获取焦点,但是在点击按钮子程序里,依然判断编辑框1,可有焦点为假.
只有当我强行在按钮被单击命令里设置编辑框1获取焦点时, 可有焦点()这个命令才判断返回是真.
换句话说有点像 局部变量, 只有按钮子程序提前设好获取焦点,才行.
可有明白的兄弟姐妹能解释下?










