北京天宇联科技有限责任公司—T语言代码编写技巧

控件事件

控件

控件是对数据和方法的封装。控件可以有自己的属性和方法。属性是控件数据的简单访问者。方法则是控件的一些简单而可见的功能。

概述

1、控件应用

使用现成的控件来开发应用程序时,控件工作在两种模式下:设计时态和运行时态。

在设计时态下,控件显示在开发环境下的一个窗体中。设计时态下控件的方法不能被调用,控件不能与最终用户直接进行交互操作,也不需要实现控件的全部功能。

在 运行状态下,控件工作在一个确实已经运行的应用程序中。控件必须正确地将自身表示出来,它需要对方法的调用进行处理并实现与其他控件之间有效的协同工作。

2、控件创建

创建控件就是自行设计制作出新的控件。

设计控件 是一项繁重的工作。自行开发控件与使用控件进行可视化程序开发存在着极大的不同,要求程序员精通面向对象程序设计。

设计控件是一项艰苦的工作。对于控件的开发者,控件是纯粹的代码。实际上,创建新控件使我们回到传统开发工具的时代。虽然这是一个复杂的过程,但也是一个一劳永逸的过程。

创建控件的最大意义在于封装重复的工作,其次是可以扩充现有控件的功能。

控件创建过程包括设计、开发、调试(就是所谓的3Ds开发流程,即Design、Develop、Debug)工作, 然后是控件的使用。

控件开发者应该掌握的三项主要内容是:属性、事件和方法。

 

事件

事件就是用户对窗口上各种控件的操作。

如何正确的使用控件

第一:选中需要操作的控件,右键查看属性。

第二:根据属性提供的内容,为控件添加对应功能的事件。

第三:在代码编辑界面,输入功能代码。

注意:事件代码不能直接粘贴,需要关联

常见的编码技巧

智能提示

简单的功能封装

unction 执行()

   x1 = editgettext("x1坐标","鼠标连点器")

   y1 = editgettext("y1坐标","鼠标连点器")

   x2 = editgettext("x2坐标","鼠标连点器")

   y2 = editgettext("y2坐标","鼠标连点器")

   while(true)

       //第一点

       mousemove(x1,y1)

       sleep(100)

       mouseleftclick()

       sleep(1000)

       //第二个点

       mousemove(x2,y2)

       sleep(100)

       mouseleftclick()

       sleep(1000)

   end

end

线程执行功能的方法,避免主界面出现卡死,未响应情况

 

实例代码:

var x1

var y1

var x2

var y2

function 执行()

   x1 = editgettext("x1坐标","鼠标连点器")

   y1 = editgettext("y1坐标","鼠标连点器")

   x2 = editgettext("x2坐标","鼠标连点器")

   y2 = editgettext("y2坐标","鼠标连点器")

   while(true)

       //第一点

       mousemove(x1,y1)

       sleep(100)

       mouseleftclick()

       sleep(1000)

       //第二个点

       mousemove(x2,y2)

       sleep(100)

       mouseleftclick()

       sleep(1000)

   end

end

 

 

function 退出_点击()

   //这里添加你要执行的代码

   exit()

end

 

 

function 开始_点击()

   //这里添加你要执行的代码

   threadbegin("执行","")

end

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值