| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 88 人关注过本帖
标题:用纯代码,在_SCREEN上添加控件,如何实现事件响应
取消只看楼主 加入收藏
oyjh710129
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-1-4
收藏
 问题点数:20 回复次数:1 
用纯代码,在_SCREEN上添加控件,如何实现事件响应
&&直接向 _SCREEN 添加控件的代码程序
* 清除 _SCREEN 上可能存在的旧控件
IF TYPE("_SCREEN.txtInput") = "O"
    _SCREEN.RemoveObject("txtInput")
ENDIF

gnVariable=0
use yourTable

* 向 _SCREEN 添加文本框控件
_SCREEN.AddObject("txtInput", "TextBox")
WITH _SCREEN.txtInput
    _SCREEN.txtInput.Visible = .T.
    _SCREEN.txtInput.Top = 50
    _SCREEN.txtInput.Left = 50
    _SCREEN.txtInput.Width = 200
    _SCREEN.txtInput.Height = 24
    .ControlSource = "gnVariable"  && 绑定到变量



* 添加按钮控件
_SCREEN.AddObject("btnClose", "CommandButton")

    _SCREEN.btnClose.Caption = "关闭"
    _SCREEN.btnClose.Top = 100
    _SCREEN.btnClose.Left = 50
    _SCREEN.btnClose.Width = 80
    _SCREEN.btnClose.Height = 30
    _SCREEN.btnClose.Visible = .T.


    PROCEDURE _SCREEN.btnClose.Click
      _SCREEN.RemoveObject("txtInput")
      _SCREEN.RemoveObject("btnClose")
    ENDPROC


* 刷新 _SCREEN 显示
_SCREEN.Refresh()

read events




以上
    PROCEDURE _SCREEN.btnClose.Click
      _SCREEN.RemoveObject("txtInput")
      _SCREEN.RemoveObject("btnClose")
    ENDPROC
出错,不知应该怎么才正确,请哪位大咖指导一下。










搜索更多相关主题的帖子: 控件 添加 事件 响应 代码 
前天 09:46
oyjh710129
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-1-4
收藏
得分:0 
是的,建立类后是可以运行了,但事件运行完后,不会退出来执行程序的下一语句。
前天 16:42
快速回复:用纯代码,在_SCREEN上添加控件,如何实现事件响应
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.268803 second(s), 9 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved