五顺序结构程序设计概要PPT课件.ppt_第1页
五顺序结构程序设计概要PPT课件.ppt_第2页
五顺序结构程序设计概要PPT课件.ppt_第3页
五顺序结构程序设计概要PPT课件.ppt_第4页
五顺序结构程序设计概要PPT课件.ppt_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第五章顺序结构程序设计 数据输入在Foxpro中 向程序提供原始数据的方法有二种 一种是在编程时通过赋值命令实现 另外一种是在程序运行过程中通过键盘输入命令实现 Foxpro提供的基本数据输入命令有三条 即用于单个字符输入的WAIT命令 用于字符串输入的ACCEPT命令和用于数据输入的INPUT命令 这三条命令均为非格式化输入命令 因为它们无法控制输入的数据在屏幕上显示的起止位置 也无法限制输入数据的范围 1 字符输入命令 WAIT 格式 WAIT TO WINDOW NOWAIT TIMEOUT 字符串输入命令 ACCEPT 格式 ACCEPT TO 数据输入命令 INPUT 格式 INPUT TO 2 比较 1 WAIT命令和ACCEPT命令只能用来输入字符型数据 而INPUT命令可以用来输入字符型 数值型 日期型和逻辑型多种类型的数据 2 WAIT命令只能接收一个字符 因此常用于要求用户快速响应输入的场合 3 ACCEPT命令专门用于输入字符串 由于不需要输入字符串的定界符 所以使用起来比较方便 3 4 INPUT命令可以输入多种类型的数据 使用起来比较灵活 但在输入时必须遵循每种类型数据的书写格式 对于字符串的输入必须用定界符括起来 对于日期型数据的输入 既可使用 月 日 年 格式 也可以使用CTOD 月 日 年 格式 4 数据输出 1 和 命令 格式 PICTURE FUNCTION AT FONT STYLE 5 和 命令 格式 其中 可以使用任何字符或汉字 功能 将一行文本直接输出到屏幕 文件或打印机 说明 当需要输出表达式 函数及变量的值时 必须用 将其括起来 同时还要先执行SETTEXTMERGEON命令告诉Foxpro位于 之间的内容要读取结果 6 TEXT ENDTEXT命令 格式 TEXT ENDTEXT 功能 输出位于TEXT和ENDTEXT之间的若干 一行或多行 文本行 说明 如果在中包含有要读取的表达式 函数及变量 必须先执行SETTEXTMERGEON命令 并用 将这些表达式 函数及变量括起 7 格式化输出命令 SAY 格式 SAY FUNCTION PICTURE SIZE FONT STYLE COLORSCHEME COLOR COLORRGB 颜色值表 8 功能 在指定的行 列位置输出的值 功能符和格式符在 SAY格式化输出命令中 数据的输出格式是由FUNCTION和PICTURE后面的字符表达式 格式化符号 决定的 FUNCTION选项的格式化符号称为功能符 PICTURE选项的格式化符号称为格式符 若在PICTURE选项中使用功能符 需在功能符前加上字符 9 例如1 Prog5 1 prg SETTALKOFFVA 1850 35VB 888VC 1357 58 10 30SAYVAPICTURE X 功能符 11 30SAYVAFUNCTION X 12 30SAYVBPICTURE C 13 30SAYVBFUNCTION C 14 36SAYVCPICTURE RETURN 10 例如2 SETTALKOFF 10 20SAY foxpro2 5programming PICTURE 11 20SAY foxpro2 5programming FUNCTION 12 20SAY foxpro2 5programming PICTURE 13 20SAY foxpro2 5programming PICTURE RETURN 11 字体及字型控制在Windows下的Foxpro中 允许在 SAY命令中使用FONT和STYLE选项来指定字体 字型及字号 例如 采用48点阵大小的 宋体 字体 按照粗体 斜体和下划线格式输出 Foxpro程序设计 可用如下命令 1 5SAY Foxpro程序设计 FONT 宋体 48STYLE BIU 12 颜色控制在 SAY命令中 输出区域的颜色是通过COLORSCHEME COLOR或COLORRGB选项来控制的 1 COLORSCHEME选项允许选择Foxpro提供的24个调色板中的一个来定义 SAY命令输出区域的颜色 2 如果对Foxpro提供的调色板的颜色设置不满意 可以使用COLOR选项重新定义1 10个颜色来定义输出区域的颜色 3 COLORRGB选项是设置颜色的另外一种有效方法 13 2 10SAY Foxpro程序设计 COLORSCHEME4 3 10SAY Foxpro程序设计 COLORGR BG 4 10SAY Foxpro程序设计 COLOR RGB 255 255 255 0 0 128 14 5 2 2格式化输入命令 格式 GET FUNCTION PICTURE FONT STYLE DEFAULT ENABLE DISABLE MESSAGE OPEN WINDOW RANGE SIZE 15 VALID ERROR WHEN COLORSCHEME COLORCOLORRGB 颜色值表 功能 在指定的行 列位置为变量输入数据 16 FUNCTION和PICTURE选项指定数据的输入格式 为变量JBGZ输入数值型数据JBGZ 0 00 10 20GETJBGZPICTURE 999 99 READ 为变量ZKZH输入字符型数据ZKZH SPACE 12 10 20GETZKZHPICTURE READ 17 FONT选项指定编辑数据时所用的字体及大小 STYLE选项设置字体的样式 例 SUBJECT Foxpro程序设计 10 20GETSUBJECTFONT 宋体 20 STYLE BIU READ DEFAULT选项用来为事先没有赋初值的GET变量设置缺省值 如果变量已经赋过值 则DEFAULT将被忽略 假如事先没有建立GET变量 而且也没有使用DEFAULT 将出现错误信息 variablenotfound ENABLE和DISABLE选项分别用于允许和禁止用户修改GET域的内容 18 MESSAGE选项用于设置编辑GET域时的提示帮助 RANGE选项用来限定字符 日期及数值型变量输入值的范围 如果输入的数据不在限定的范围内 则提示用户重新输入 若在RANGE中省略上限或下限 两者不可同时省略 则省略那半边的范围不做检查 19 VALID和WHEN选项的使用 VALID允许进行输入检查 若与用户自定义函数配合使用 可以完成比较复杂的功能 当对VALID后面的逻辑表达式进行检查时 若逻辑表达式结果为 T 则认为输入数据是正确的 这时会自动进入下一个GET域的输入 否则提示用户重新输入数据 也可以使用ERROR选项来指定出错信息 20 使用COLORSCHEME或COLOR或COLORRGB选项 可以指定数据编辑区的颜色 22 SETTALK命令 格式 SETTALKON OFF 功能 控制命令执行时的中间结果显示或不显示 取ON时 每条命令的执行结果均显示 取OFF时 命令执行的中间结果不显示 23 SETCONSOLE命令 格式 SETCONSOLEON OFF 功能 控制非格式化输入 输出命令的执行结果是否在屏幕上显示 取ON时 所有非格式化输入 输出命令的执行结果均显示 取OFF时所有非格式化输入 输出命令的执行结果均不显示 系统缺省设置为ON 例 password prg 24 SETDEVICE命令 格式 SETDEVICETOPRINTER PROMPT SCREEN FILE 功能 控制格式化输出命令 SAY 输出结果的去向 取PRINTER时 输出结果送往打印机 取SCREEN时 输出结果送往显示器屏幕 取FILE时 输出结果送往指定的磁盘文件 系统缺省设置为SCREEN 25 SETPRINTER命令 格式 SETPRINTERON PROMPT OFF 功能 控制非格式化输出命令 的输出结果送往屏幕或打印机 取ON时 结果送往打印机 取OFF时 结果送往屏幕 系统缺省设置为OFF 说明 该命令不能控制将格式化输出命令 SAY的输出结果送往打印机 要想将 SAY命令的格式化输出送往打印机 必须采用SETDEVICETOPRINTER命令 26 SETPRINTERTO命令 格式 SETPRINTERTO ADDITIVE LPT1 LPT2 LPT3 COM1 COM2 带选项 打印内容送往指定的磁盘文件 若带ADDITIVE选项 可将输出到打印机的数据追加到指定的文件中 否则将覆盖原来文件中的内容 若不指定文件的扩展名 则取缺省扩展名 PRN 取LPT1 LPT2 LPT3时 可将输出结果送往三个并行口 27 取COM1 COM2时 可将输出结果送往二个串行口 取时 可将输出结果送往其它DOS设备 系统缺省设置值为DOSPRN的通用程序设置 功能 指定打印输出设备 28 SETMARGIN命令 格式 SETMARGINTO 功能 设置打印报表时左边的空白列数 报表的缺省左边空白值为0 说明 一旦执行该命令调整报表的左边空白值 此边界设置值便存入系统内存变量 PLOFFSET中 也可以采用对变量赋值的方法来修设置 PLOFFSET的值 29 打印机换页命令EJECT 格式 EJECT 功能 使打印机换页 说明 执行该命令将会重新设置PROW 和PCOL 函数 打印头处于0行0列 在使用格式化输出命令时 若指定的行数小于打印头当前所在行数时 打印机将自动换页 30 SETTEXTMERGE命令 格式 SETTEXTMERGE ON OFF TO ADDITIVE WINDOW SHOW NOSHOW 功能 控制非格式化输出命令 和TEXT ENDTEXT的执行情况 31 清除整个屏幕 CLEAR 格式 CLEAR 功能 清除整个屏幕的内容 清除指定区域 CLEAR 格式 CLEAR CLEARTO 功能 清除屏幕上指定的区域 使用第一条命令可以清除指定坐标的右下半部屏幕区域 使用第二条命令可以清除由左上角坐标和右下角坐标所围成的矩形区域 32 5 4 2画框命令 格式 TO DOUBLE PANEL PATTERN PEN STYLE COLORSCHEME COLOR COLORRGB 颜色值表 功能 绘制矩形 圆角矩形 圆 椭圆等几何图形 33 使用DOUBLE选项 可画一双线框 但和PATTERN PEN或STYLE选项一起使用时 DOUBLE选项不起作用 使用PANEL选项 可画一实体粗线框 但和PATTERN PEN或STYLE选项一起使用时 PANEL选项不起作用 使用选项 可按指定的边框字符画框 但和PATTERN PEN或STYLE选项一起使用时 选项不起作用 使用PATTERN选项 可以设置所画几何图形所围区域中的花纹样式 的取值范围为0到7 分别代表不同的花纹样式 使用PEN选项 可以指定边框的宽度及样式 表5 6列出了PEN选项中数值表达式的取值范围及所代表的宽度和样式 34 使用STYLE选项 可以指定所画几何图形四个角的曲度 缺省为绘制矩形 若要绘制圆角矩形 椭圆及圆 可在中指定0到99的曲度值 0表示没有任何曲度而画一矩形 99表示使用最大的曲度而画一个圆或椭圆 若在中加入T 则表示建立一个 透明 即不覆盖原有的图形 的几何图形 使用COLORSCHEME或COLOR或COLORRGB选项 可以指定所绘制几何图形的边框颜色 35 画一个矩形 5 20TO20 60PATTERN3PEN6 2COLORRGB 255 0 0 0 255 0 画一个圆角矩形 5 10TO20 70PATTERN3PEN6 2STYLE 79 COLORRGB 255 0 0 0 255 0 画一个椭圆 5 25TO20 65PATTERN3PEN6 2STYLE 99 COLORRGB 255 0 0 0 255 0 36 5 4 3填充命令使用填充命令 FILLTO可以用指定的颜色来填充一个矩形区域 格式 FILLTO COLORSCHEME COLOR COLORRGB 颜色值表 功能 用指定的颜色来填充一个矩形区域 37 程序举例 例1 用交互的方式把xsqk dbf中指定的姓名的记录列出来 prog1 prg 例2 按性别和是否团员在xsqk dbf中查询 prog2 prg 38 例3 先建立通讯录数据库TXLK DBF的库结构 然后编写程序采用格式化输入命令向该数据库追加一条记录 prog

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论