简要描述:

  • inputbox输入框对象(可以创建一个新的输入框对象并且摆放控件与绑定事件)
  • 一个封装好的输入框控件

成品展示:

接口版本:

版本号 制定人 制定日期 修订日期 支持平台 说明
1.0.0 blue 2019-03-20 2019-03-20 GA
GXSIM for GE
创建

实例化(new):

方法名 返回值 说明
new.inputbox() object 创建一个新的inputbox对象
参数名 类型 说明
title string 标题
示例:
view.add(new.inputbox("inputbox"));

属性(value):

属性名 读写状态(RW可读写 R只读 W只写) 类型 说明
title RW string 对象的标题,一般用于view.find(title)来查找对象
type R string 对象基础类型,可透过基础控件类型说明参考
enable RW number 对象是否可用

属性为1时,可用(新创建控件务必先把enable设定为1,再对其他属性进行操作)
属性为0时,不可用(也不可见)
hide RW bool 对象是否被隐藏

属性为true时,不可见
属性为false时,不可见
请注意:本属性一旦设置为true,既不可以重新设置回false
一般情况下,不建议使用本属性
xpos RW number 对象的横坐标位置
ypos RW number 对象的纵坐标位置
sizex RW number 对象的长度
sizey RW number 对象的高度
mainview RW view 获取该对象所在的父窗体,成功返回该view窗体对象,失败返回nil

local btn = view.find(“btn_整理”);
Cli.SysMessage(“整理按钮所在的窗体编号是:”..btn.mainview.vid,4,3);
event RW function 代码为固定格式 请参考备注① 将代码复制进项目即可
_select1 RW table 临时存放数值的table,可以用于存放数据用于判定或者查找等相关操作
_select2 RW table 临时存放数值的table,可以用于存放数据用于判定或者查找等相关操作
_select3 RW table 临时存放数值的table,可以用于存放数据用于判定或者查找等相关操作
fontsize RW number 字体大小(默认为7)
color RW number 字体颜色(默认为4)
maxlen RW number 文本最大长度(默认为12)
text R text 文本内容

备注①

local input = view.find("btn_输入框");
input.event = function(object)
       this.spComBox(object.xpos,object.ypos,object.xpos + object.sizex,object.ypos + object.sizey,7,0)
       if event == Cevent.click then

       end
       if object.isfirstfocus() then
           object.settext(object.text)
       end
       if object.isfocus() then
          --Cli.SysMessage("获得焦点",4,3)
       end
       if not object.isfocus() then
          this.spText(object.xpos,object.ypos,object.fontsize,object.text)
          -- Cli.SysMessage("失去焦点",4,3)
       end 
end

方法(function):

方法名 返回值 说明
islive() bool 判断对象周期是否存活中,如果非存活则说明已被垃圾回收器自动回收
参数名 类型 说明
方法名 返回值 说明
free() bool 立刻释放对象,使用後对象会被立刻回收
参数名 类型 说明
方法名 返回值 说明
settext() nil 设定文本内容
参数名 类型 说明
str string 文本内容
方法名 返回值 说明
isfirstfocus() bool 是否为第一次获取焦点
参数名 类型 说明
方法名 返回值 说明
isfocus() bool 是否获取焦点
参数名 类型 说明

备注:

  • 更多返回错误代码请看首页的错误代码描述
文档更新时间: 2019-07-30 21:51   作者:admin