單擊【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】設置對話框
新聞熱點
疑難解答