单击【next->】按钮,出现【windows control-set property: select properties】设置对话框,如图23-13所示。
图23-13 【select properties】设置对话框
在该对话框中将控制对象的属性设置为“mask”和“maskchar”。
“mask”的特征值为“99”,“maskchar”的特征值为“#”。这表示第3个文本输入框“#”符号为遮罩,且本框只允许输入两位数的数字。
单击【next->】按钮,出现【windows control-set property: finish】对话框,如图23-14所示。
图23-14 【windows control-set property: finish】设置对话框
这是一个结束对话框,提醒用户本知识对象已选择的对象属性及其属性值已经使用了winctrl5.u32外部函数。
单击【done】按钮,完成【setup mask 1】知识对象图标的设置。【setup mask 1】设计图标对前面创建的第3个文本输入框的控制特性进行了设置。
【focus edit 1】设计图标也是一个windows control的set property知识对象,其设置对话框与【setup mask 1】基本相同。
不同之点在于【focus edit 1】知识对象的控制对象为“=ed1_1”(即第一个文本输入框),控制属性为“focus”,属性值为“true”。这表示光标将聚集到此输入框。
此外,流程中的【reset var.s】运算图标中使得validentry:=0,该变量的状态将在后面控制程序的走向。
及时点评 【set controls】群组图标中应用了5个知识对象图标,前面3个用于创造3个文本输入框,其中第1、2个文本输入框为edit控制方式;第3个为maskedit控制方式;第4个知识对象设置了maskedit控制的mask属性;而第5个知识对象设置了edit控制的focus属性。这样就很方便地完成了多个文本输入框的形状、位置、控制特性的创建和设置。
主流程图中【buttons】交互响应图标下含有3个分支,【done】按钮交互响应分支完成检查输入信息的功能。
单击【done】按钮进入此分支。该分支的下级流程如图23-15所示。
该流程中含有3个知识对象图标。
【get text from edit 1】是一个windows control的get property知识对象。get property知识对象的功能是获取windows control知识对象所创建的控制对象的特性值。
双击【get text from edit 1】设计图标,打开该知识对象的设置向导对话框,如图23-16所示。
图23-15 【done】分支下级流程
图23-16 【get text from edit 1】设置向导对话框
该对话框显示设置包含了5个项目和本知识对象的简介。
单击【next->】按钮,出现【windows control-get property: id variable】设置对话框,如图23-17所示。
图23-17 【windows control-get property: id variable】设置对话框
在该对话框中设置了控制对象为“=edt_1”,即第1个文本输入框,且控制方式为all。
单击【next->】按钮,出现“property name”设置对话框,如图23-18所示。
图23-18 【windows control-get property: property name】设置对话框
新闻热点
疑难解答