菜单
  

      图3.7 String的赋值
        图3.7是对于公用屏幕进行赋值字符串的一个过程,通过给外部变量的Value拖入对应的String resource文件给这个屏幕的不同区域进行赋值。我演示的是我对于屏幕标签的语句添加,即srsVisualTestTitle进行赋值。由上图我们也可以看出String resource文件打开后可以自行添加需要的文本内容。
    图形窗口设计与公用屏幕程序逻辑如图3.8。图3.8图形窗口设计
    Inits文件这次所包含的代码有所不同:if ( DEBUG > 0 ){
        errInfo ( OK, ">>>> Launching CTS:Visual Test" );
    }
    STATE = "INIT_SCREEN";
    aOkButton_enabled = true;
    aOkButton_visible = true;
    aEscButton_enabled = true;
    aEscButton_visible = true;
    if ( (srsInfoLine1 == null || srsInfoLine1.length() == 0) &&
         (srsInfoLine2 == null || srsInfoLine2.length() == 0) ){
        aInfoPanel_visible = false;    
    }else{
        aInfoPanel_visible = true;
    }
    这串代码实现的功能为,当DEBUG值人为设置成大于零的数时,显示进入次程序方便日后进行调试程序,我在这里设置了一个常量STATE,并且将初始值设置为“INIT_SCREEN”这个STATE将作为之后判断条件的依据。并且我将按键的可视性与功能性的初始值全部设置为true,这样屏幕在最初时的按钮就可以被看见,并且可以被点击。我还在Inits文件中添加了一个判断条件,如果标题值全部是空白的没有赋值的,那么就把标题给隐藏掉。以防有些情况下没有给标题赋值,但是我们却让它显示在了屏幕上。
        然后进行判断语句,Inits_Screen的进入条件为STATE.equals("INIT_SCREEN");进入这个分支,NEXT WAIT的语句为对STATE进行重新定义STATE="WAIT",然后进入下一步GenericInfoScreen2Buttons,这 是我定义的公用屏幕,这个分支的目的是让屏幕显示在设备上面。然后因为STATE="WAIT" 不符合任何一个判断条件,所以程序停止直到两个按钮其中一个被触发,即OK Pressed或者是ESC Pressed,这两个模块都是使用变量+IsSelected()这个语句来实现的,如OK被选中即为aOkButton_propAction.isSelected()。两个语句的流程和内容几乎一致。就是当其中一个命令被触发时,进入下一步NEXT CLOSE。这一步的作用是将STATE的值赋为"CLOSE",因为流程图中CLOSE的触发条件为STATE.equals("CLOSE"),这样在结束这个语句后系统会跳入CLOSE这个分支。StatisticParamSet这一步骤是将工人的判断信息输入打印报告内,选择OK键就打印通过测试,选择ESC键就用红色字体打印未能通过测试。
  1. 上一篇:Matlab/Simulink球杆系统的PID控制器设计
  2. 下一篇:STC89C52RC单片机的射频卡读写器开发
  1. 科沃斯机器人有限公司总装生产线平衡分析

  2. 高警觉工作人群的元情绪...

  3. NFC协议物理层的软件实现+文献综述

  4. 上市公司股权结构对经营绩效的影响研究

  5. 巴金《激流三部曲》高觉新的悲剧命运

  6. 浅析中国古代宗法制度

  7. g-C3N4光催化剂的制备和光催化性能研究

  8. C++最短路径算法研究和程序设计

  9. 江苏省某高中学生体质现状的调查研究

  10. 中国传统元素在游戏角色...

  11. 现代简约美式风格在室内家装中的运用

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回