热情软件屋

 

为什么在VFP6.0中不能自己设定焦点


编号:QA002118
建立日期: 1999年11月28日 最后修改日期:1999年12月2日
所属类别:

李强:
    操作系统: windows98
    编程工具: vfp 6.0
    为什么在VFP6.0中不能自己设定焦点?但在VFP6.0以下的版本可以。
    例:我在文本框的LOSTFOCUS中写了一个判断程序
     IF THIS.VALUE<0 THEN
     THIS.SETFOCUS
     RETURN
     ENDIF
    但它就是不返回本文本框,而光标是跳到了下一文本框。不知该怎样解决这个问题。谢谢!

回答:

    qiud的意见:
    可以使用如下代码:
    
     IF THIS.VALUE<0 THEN
     RETURN 0
     ENDIF
    
    对不起,我没有vfp6,vfp5上是通过的。
    ZQL的意见:
    应该在VALIDEVENT中写代码,若不失去焦点的话,应RETURN 0。
    qinhan的意见:
    以我的经验,在lostfocus中是不能使用setfocus方法的,所以最好是在valid事件中使用return 0/1 的方法。

此问题由qiud等回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio