毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
ECU汽车厂总装车间静态电气检测设计仿真(5)
图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键就用红色字体打印未能通过测试。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
Matlab/Simulink球杆系统的PID控制器设计
下一篇:
STC89C52RC单片机的射频卡读写器开发
科沃斯机器人有限公司总装生产线平衡分析
拉力采集上位机软件开发任务书
中国古代秘书擅权的发展和恶变
谷度酒庄消费者回访调查问卷表
高校网球场馆运营管理初探【1805字】
辩护律师的作证义务和保...
浅谈传统人文精神茬大學...
《醉青春》导演作品阐述
多元化刑事简易程序构建探讨【9365字】
国内外无刷直流电动机研究现状
浅谈新形势下妇产科护理...