屏幕交互语句本章介绍了在屏幕上显示一行信息所需的语句.doc

屏幕交互语句本章介绍了在屏幕上显示一行信息所需的语句.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
? ? 第八章 ? ? ? ? ? ? 屏幕交互语句 本章介绍了在屏幕上显示一行信息所需的语句,以及怎样改变每个语句的缺省选项。 屏幕 用屏幕交互语句之前,必须先定义好INFORMIX-4GL的屏幕类型。屏幕是信息显示的终端区域。缺省地,INFORMIX-4GL的屏幕区域是24行80列。INFORMIX-4GL可以把屏幕分成几个叫作窗口的小区域。 重新定义屏幕 可以改变屏幕大小。例如:如果用工作站可以定义大屏幕尺寸显示大Form,怎样实现在别的章节中介绍。 窗口 在INFORMIX-4GL中建窗口时,实际是创建了一个小屏幕。它减少了语句显示的区域。如上图显示的,如果想在第16行显示MESSAGE语句,会引起错误,这是因为按INFORMIX-4GL的概念,没有第16行。任何时候只有一个窗口或屏幕可以成为活动的。被激活的最后一个窗口是当前窗口。 创建窗口的语句在别的章节中介绍。现在要了解的是: ????????? 创建的窗口数目没有限制。(只会受内存的限制)。 ????????? 任何时候只有一个活动窗口。 ????????? 可以决定按什么尺寸创建窗口。 ????????? 窗口大小会影响其它的INFORMIX-4GL语句。 MESSAGE语句 MESSAGE语句在消息行显示一个字符串。缺省地,消息行是活动窗口的第二行,但可以通过OPTION语句改变。OPTIONS语句在本章的后面讨论。 消息在使用另一个MESSAGE语句前都保留在屏幕上,这意味着消除消息的唯一办法是显示另一个空消息或其它消息。例如: message “No more rows in that direction” sleep 3 message “ ” 这个语句在屏幕上显示消息,并等待3秒钟再清除消息。这是MESSAGE语句最一般的用途。 可以使用MESSAGE语句的属性。属性影响MESSAGE显示的方式。下面列出了可在MESSAGE语句中使用的属性。 REVERSE BOLD BLINK DIM UNDELINE INVISIBLE 如果终端支持彩显,可以以不同颜色显示消息。对于颜色属性,可以参考《INFORMIX-4GL参考手册》。 ERROR语句 用ERROR语句可在Error行显示一个字符串。缺省地,Error行是屏幕的最后一行,但可以通过OPTIONS语句改变。Error行位置与屏幕有关,与打开的窗口数无关。ERROR语句以反显形式显示正文并带有响声。 ? 用户按别的键之前,错误信息一直显示在屏幕上。 ? 可以使用ERROR语句的属性。属性会影响error显示的效果。下面列出了ERROR语句中可用的属性。 REVERSE BOLD BLINK DIM UNDELINE INVISIBLE NORMAL ERROR语句与MESSAGE语句的比较 ERROR和MESSAGE语句在两方面不同: ????????? ERROR语句与屏幕有关,MESSAGE语句与窗口有关。(记住若没有窗口打开着,屏幕即当前窗口)。 ????????? ERROR语句总是伴随着响声。 例如,假设缺省的错误信息行(屏幕最后一行)和消息行(屏幕第二行)没有改变,如上图,窗口打开了,遇到了MESSAGE语句和ERROR语句,注意;消息文本出现在窗口中,而错误信息文本显示在屏幕底部。 DISPLAY语句 用DISPLAY语句可在屏幕的指定位置显示字符串。这与MESSAGE语句不同,MESSAGE语句总从消息行的左边界开始显示,用DISPLAY可以通过给定行、列位置,把信息显示在光标的当前位置。 ? 可以使用DISPLAY语句的属性。下面列出了DISPLAY语句中有效的属性。 REVERSE BOLD BLINK DIM UNDERLINE INVISIBLE NORMAL ? 警告 若指定了不存在的行、列位置,会导致运行错误。 PROMPT语句 PROMPT语句和以前讲到的语句不同。它不只显示一行文本,还要等待用户响应。用户的响应存放在变量中,定义变量的语句在别的模块中。PROMPT缺省的显示位置是窗口的第一行。 ?CHAR选项:当INFORMIX-4GL语句含有PROMPT语句,它会等待用户输入并按RETURN,如果使用了CHAR选项,PROMPT语句要求变量定义为单字符,且不等待用户按RETURN。 ?Help#选项:可以用PROMPT的Help#选项。Help#可以从用mkmessage工具创建的文件中找到编号的信息并在Help键按下后显示给用户,mkmessage工具在别的章节中讲到。 ?ON KEY选项:用于定义列在key-list中的键按下后的动作。ON KEY语句的用法在别的的章节中讨论。 PROMPT可以带属性使用。下面列出了PROMPT语句可用的属性。 REV

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档