力控组态软件文本输入控件的方法和事件

力控组态软件ForceControl V7.0 Windows 控件文本输入控件的方法和事件

力控组态软件中文本框用于文本的输入和输出(显示)。文本输入控件在工具的windows控件中如图1。

图1

讲文本输入放到力控组态软件工程中的窗口上后,双击或者右键选择对象属性。进入如图2所示的属性设置。

图2

显示文本:设置文本框的初始显示文本。
运行时双击弹出对话框:运行时双击文本控件可以弹出此属性设置对话框。
自动水平滚动:运行状态下输入文本时光标自动水平滚动。
边框:设置文本框是否带有边框。
清空:设置运行状态下是否显示初始文本,选中则不显示初始文本。
只读:设置文本框的内容是否只读。
对齐方式及字体:设置文本的对齐方式以及字体。
 大小写方式:设置英文字体的大小写状态,选正常将按照原文的英文大小写显示;小写
将英文字母转换为小写显示,大写将英文字母转换为大写显示。
多行:文本显示方式为多行。
自动垂直滚动:运行状态下文本自动垂直滚动。
 垂直/水平滚动条:设置是否有垂直/水平滚动条。
文字颜色/背景颜色:设置文本框显示内容的颜色和文本框的背景颜色。
不允许输入字符:勾选后将只允输入、显示数字,且数字符合本项内规定的条件。
权限:设置列表的访问权限和安全区域。

文本输入控件的方法

Invalidate
语法:#TextControl.Invalidate();
功能:刷新控件
返回值:
void
参数:无
示例:
#TextControl.Invalidate();//刷新控件。

文本输入控件的属性

Text
功能:显示的文本
语法:
#name.Text= Text
说明:Text为字符串型
示例:
#name.Text = “你好“;//显示“你好”


BackColor
语法:#TextControl.BackColor
功能:显示框的背景颜色
示例:
#TextControl.BackColor=90;
FontColor
语法:#TextControl.FontColor
功能:显示框中输出的字体颜色
示例:
#TextControl.FontColor=0;

文本输入控件的事件

Enter
名称:Enter
功能:回车时响应事件
返回值:
void
参数:无


OnClick
名称:OnClick
功能:点击文本框事件。
返回值:
void
参数:无
说明:点击文本框事件。


OnKillFocue
名称:OnKillFocue
功能:失去焦点响应事件。
返回值:
void
参数:无。
说明:失去焦点响应事件。


OnSetFocue
名称:OnSetFocue
功能:得到焦点响应事件。
返回值:
void
参数:无
说明:得到焦点响应事件。


OnChanged
名称:OnChanged(String strOld,string strNew)
功能:文本内容变化时事件
返回值:void
参数:strOld, strNew
说明:strOld变化前的文本, strNew变化后的文本

力控组态软件日期范围控件的方法和事件

力控组态软件ForceControl V7.0 Windows 控件 日期范围控件的方法和事件

时间范围控件是力控组态软件中用来指定时间范围,时间范围控件与日期控件配合使用。找到时间范围控件的方法和时间控件范围的样子如下图所示。

时间范围控件的属性

Type
功能:控件时间单位
语法:
#name.Type = nValue
说明:
nValue为整型,0~3的整数(0~秒;1~分;2~时;3~日) 。
示例:
#name.Type = 0;//类型为秒。

Value
功能:控件时间值
语法:
#name.Value = nValue
说明:
nValue为整型。
示例:
#name.Value = 36;//数值为36

时间范围控件的方法

SetTime
功能:设置控件时间。
语法:
#name.SetTime(Time)
参数:
Time为整型。
返回值:无。
示例:
#name.SetTime(60)//设置时间范围一分钟。


GetTime
功能:取得控件时间。
语法:
#name.GetTime()
返回值:整型。
示例:
#name.GetTime();// 取得时间范围。

 

力控组态软件日期控件的方法和事件

力控组态软件ForceControl V7.0 Windows 控件 日期控件的方法和事件

日期控件用来指定日期,用户通过它的属性、方法可以方便的设置、获取其数据。此控件与时间范围控件配合使用,在力控组态软件的工程中需要时间处理的地方具有广泛的应用。

1参数设置

进行参数设置时首先通过图1所示的方法从力控软件的菜单栏点击工具选择windows控件,在windows控件选择时间。然后在画面上放置在合适的位置上。

图1

双击时间控件或者右键再弹出菜单里选择对象属性。弹出如图2所示的参数设置对话框。选择不同的风格设置将显示不一样的日期格式。

图2

2时间控件的属性

year
功能:控件的年参数。
语法:#name.Year = nValue。
说明:nValue为整型,1970~2037的整数。
示例:#name.Year = 2006;//2006年。

month
功能:控件的月参数。
语法:#name.Month= nValue。
说明:nValue为整型,1~12的整数。
示例:#name.Month = 11;//11月。

day
功能:控件的日参数。
语法:#name.Day= nValue。
说明:nValue为整型,1~31的整数。
示例:#name.Day = 5;//5日。

hour
功能:控件的时参数。
语法:#name.Hour= nValue。
说明:nValue为整型,0~23的整数。
示例:#name.Hour= 5;//5时。

minute
功能:控件的分参数。
语法:#name.Minute= nValue。
说明:nValue为整型,0~59的整数。
示例:#name.Minute= 5;//5分。

second
功能:控件的秒参数。62
语法:#name.Second= nValue。
说明:nValue为整型,0~59的整数。
示例:#name.Second= 5;//5秒。

DayOfWeek
功能:星期
语法:#name.DayOfWeek= nValue
说明:nValue为整型,只读属性,0~6的整数
示例:#name.Day OfWeek= 5;//星期五

2时间控件的方法

SetTime
功能:设置控件时间。
语法:#name.SetTime(Time)。
参数:Time为整型,开始时刻以自1970年1月1日零时逝去的秒数来计算。该值可以
通过字符串形式的时间调用函数LongTime来得到。也可以通过相对于系统变
量当前时间$CurTime来计算。
返回值:无。
示例:#name.SetTime(LongTime(“2002/1/18 8:50:00”));// 设置时间2002/1/18 8:50:00。
#name.SetTime($CurTime – 3600); //设置当前时刻前一个
小时的时间。

GetTime
功能:取得控件时间。
语法:#name.GetTime()。
返回值:开始时刻以自1970年1月1日八时(时区决定)逝去的秒数来计算。返回整型。
若为之前的时间则返回-1。该值可以通过函数StrTime转成字符串形式的时间
示例:#name.GetTime();// 取得自1970年1月1日零时逝去的时间秒数。