• / 23
  • 下载费用:10 金币  

第三章顺序结构程序设计

关 键 词:
顺序结构程序设计 第三章 顺序结构程序设计 第三章顺序结构程序设计 第三章顺序程序设计
资源描述:
2019/10/9 §1.基本语句 • 一、赋值语句 – 格式1:STORE TO – 格式2:= – 注:是内存变量名或属性名,是内存变量名或属性名列表 • 二、举例 – 例1:THISFORM.Caption=“游戏” – 例2: STORE “结果:” TO THIS.Label1.Caption, THIS.Label2.Caption 2019/10/9 二、语句的续行 • 1. 当一条语句很长时,可以用分号(; )将语句分成二行或多行。续行符号只 能出现在行尾。 • 2.例3: THISFORM. Label3.Caption=“对于一个 较长的标题,标签控件提供了两种属性 :”+; “AutoSize和WordWrap来改变控件尺寸 以适应较长或较短的标题” 2019/10/9 三、程序注释语句 • 1.行首注释 – 格式1: NOTE [] – 格式2:* [] – 注:注释内容可以有续行 – 例4:NOTE 这是顺序结构程序设计基本语 句示例 • 2.行尾注释 – 格式: && [] – 注:不能在续行的分号后加行尾注释 2019/10/9 四、程序暂停语句 • 1.格式 WAIT [] [ TO ] [WINDOW [AT ]] [TIMEOUT n] • 2.功能 暂停程序的执行并显示提示信息,按任意键或单击鼠标 后继续执行程序。 • 3.说明 – 省略,默认”按任意键继续“。 – TO 用来保存键入的字符,省略该句,则 输入内容不保存 – WINDOW [AT 行,列]指定显示的信息窗口在屏幕上 的位置,无AT,则窗口显示在屏幕的右上角(该行列 是指整个显示屏的行列) – TIMEOUT n 指定自动等待键盘或鼠标输入的秒数, 必须放在语句的最后,一旦超时,自动往下执行。 2019/10/9 •例5:WAIT 的用法 WAIT “注意:现在暂停”+CHR(13)+”程序 执行15秒钟“ WINDOW AT 8,30 TIMEOUT 15 • 五、程序结束语句 – 例6: RELEASE THISFORM 或 THISFORM.RELEASE • 演示举例 Date §2. 输入与输出 • 一、使用标签(Label) – 1. 功能 显示文本信息。用户不能直接修改,但可在代码 窗口用命令修改。 – 2. 主要属性 ① Caption 标题 标签控件中唯一可见的部分 ② BorderStyle 指定对象的边框样式 0─无(默认值) 1─固定单线 ③ AutoSize 是否自动调整控件大小以容纳其内容 .F.─假(默认值) 拖动鼠标可改变大小 .T.─真 只能通过给Caption赋空格改变大小 ④WordWrap 指定AutoSize属性为真(.T.)的标签控件是沿 纵向扩展还是沿横向扩展。 .F.─假(默认值)横向扩展 .T.─真 纵向扩展 ⑤Alignment 指定与控件相关联的文本对齐方式 0─左(缺省) 1─右 2─中央 2019/10/9 3.有关属性 ① BackStyle 指定对象的背景是否透明 (用于立体标 签设计) 0─透明 (背景色不起作用) 1─不透明 (默认值) ② FontSize 指定对象文本的字体大小 (8~72号, 默认9号) ③ FontName 指定用于显示文本的字体名 (默认宋体 ) ④ BackColor 指定对象文本和图形的背景色 ⑤ ForeColor 指定对象文本和图形的前景色 ⑥ Tag 存储程序所需的任何额外数据(默认:无)2019/10/9 二、使用文本框(TextBox) • 1. 功能 用于文本数据的输入,也可以被用来作数据的输出。 • 2. 主要属性 – Value 指定控件的当前状态(用来设置初值) 默认:(无) – ReadOnly 指定用户能否编辑控件(不希望用户更改 文本) .F.—假(默认) .T.—真 – Enabled 指定控件能否起作用 .T.—真(默认) .F.—假 – InputMask 指定控件中如何输入和显示数据(指定显 示格式)初始:(无) 设置:999.99 (设置值见表3-5) 2019/10/9 3. 有关属性 – TabStop 指定用户能否用TAB键将焦点移到对象上 .T.—真(默认值) .F. 光标不停留 – Defult (command控件)指定按下.ENTER时,哪一 个命令进行响应。 .F.—默认 .T.可用回车键代替鼠标动作 – Text 还原控件的文本输入区中的所有文字(总是字符 型且只读),用户不能修改。 4. 文本框的有关事件 •Gotfocus事件 当一个对象通过用户操作或以代 码得到焦点时发生 •InteractiveChange事件 当用户使用键盘或鼠标 更改控件的值时发生 5. 举例 例3-4 例3-5 2019/10/9 三、使用焦点(光标) • 1. 控件接收焦点的条件 – Visible 属性为.T. – Enabled 属性为.T. • 2. 能够接收焦点的控件 文本框、编辑框、组合框、列表框等。 • 3. 当控件接收焦点时,会引发GotFocus事 件(得到焦点时发生) 当控件失去焦点时,会引发 LostFocus事件 (失去焦点时发生) 2019/10/9 4.用户改变焦点的办法 • (1) 用鼠标单击对象 • (2) 按键或+在 当前对象间巡回 – 当TabStop属性设置为.T.时移动;为 .F.时跳过 – TabIndex属性(Tab键依次停留的顺序 )可改变焦点移动的顺序 2019/10/9 5. 在代码中设置焦点的SetFocus方法 (为一个控件设置焦点) 在表单的Activate事件中设置代码: THIS.Text1.SetFocus 则运行时,Text1自动得到一个闪动的光标 。 在Command1的Click事件中增加代码: THISFORM.Text1.SetFocus 则计算后,光标重新停留在Text1中。 2019/10/9 四、使用编辑框 • 1.与文件操作有关的低级文件函数 – ⑴ GETFILE()函数 格式:GETFILE([]) 功能:显示”打开“对话框,供用户选定一个文 件并返回文件名。 C1为指定的扩展名。 – ⑵ PUTFILE( )函数 格式:PUTFILE([]) 功能:显示“另存为”对话框,供用户指定一个 文件名并返回文件名。文件名中含路径。 C1为指定的扩展名。 演示举例 2019/10/9 •⑶ FOPEN( )函数 格式:FOPEN([,]) 功能:打开指定的文件,返回文件句柄(控制号) 。 文件句柄(控制号)就是通信端口号,若顺序执行 该函数,则顺序排列该端口号。 0 只读 (默认) 1 只写 2 可读写 读写权限 2019/10/9 ⑷ FCREATE( )函数 格式:FCREATE([,]) 功能:建立一个新文件,返回文件句柄。 属性值 文件属性 0 可读写(默认) 1 只读 2 隐含 3 只读/隐含 4 系统 5 只读/系统 6 系统/隐含 7 只读/隐含/系统 注意:如果属性 值不为0,则创建的 文件不能使用函 数FWRITE()写。 2019/10/9 ⑸ FWRITE( )函数 格式:FWRITE(,) 功能:把表示的数据写入文件句柄所指 定的文件中。 返回:数值型。 ⑹ FCLOSE( )函数 格式: FCLOSE() 功能:将文件缓冲区的内容写入(刷新)文件句柄 所指定的文件中,并关闭该文件。 若关闭成功,返回.T.,并释放指定的文件句柄; 若不能关闭,返回.F.。 命令CLOSE ALL也能关闭低级文件,该命令可 以关闭所有打开的文件,而FCLOSE只能关闭一 个文件。 2019/10/9 ⑺ FSEEK( )函数 格式:FSEEK(,[,]) 功能:在文件句柄所指定的打开的文件中移动文件指 针。期中n只指文件指针移动到文件中的相对位置。 n=0: 向文件首移动 n=1: 相对位置移动(当前位置) n=2: 向文件尾移动 (8)FREAD( )函数 格式:FREAD(,) 功能:从文件句柄所指定的文件中读取指定字节 数的字符数据。即从文件的当前指针位置开始, 直到返回个字符达到文件尾。 2019/10/9 2.编辑框(Edit) 用于处理多行文本数据。可以编辑字符类型的变量、 数组元素、字段等,可在编辑框中剪切、复制、粘贴等 。 •① 主要属性: ScrollBars 指定控件所具有的滚动条类型 0─无 2─垂直 (具有垂直滚动条) •② 如何给一个对象的多个属性赋值 WITH [.=] ENDWITH •③ 表单的Activate事件 表单被激活时发生。 •④ 表单的Refresh方法 重新绘制表单或控件并刷新任何值。 2019/10/9 五、形状与容器控件 •1. 使用形状(Shape) 可用形状控件在表单中产生园、椭圆或矩形。可 利用”形状“对程序的界面作修饰。 有关属性: •① Curvature 指定形状控件的角的曲率 0─默认(矩形) 99:最大曲率(创建圆) (0─99之间变化) •② SpecialEffect 指定控件的不同格式选项 1─平面(默认) 0─3维 布局处理: 若先画了别的控件,再画”形状“时,应单击”布 局“中的”置后“ 2019/10/9 2.使用容器控件(Container) • ① 有关属性 SpecialEffect 2─平面(默认值) 0─凸起 1─凹下 • ②容器内控件的编辑步骤 – 右击该容器 – 菜单中选”编辑“(周围出现绿框) • 例3-8中的文本属性 – SelStart 返回用户在控件的文本输入区中所选定 的文本的起始位置(代码中设定) – SelLength 返回用户在控件的文本输入区所选定字 符的数目 容器控件具有立体感,具有封装性,可在容器控件 上加上一些其他控件,这些控件随容器移动而移动。 Date 六、使用对话框 • 1.语法格式 []=MESSAGEBOX([,[,]]) • 2.说明(P64 ⑴─⑹) • 3. 附加说明 本函数最短的缩写为MESSAGEB( ) • 4.举例 Date 七、使用图像(Image) • 主要属性 – Picture 指定显示在控件上的图形文件 在属性设置框旁的”…“按钮选择文件 – BorderStyle 图像是否有边框 0─无(默认) 1─固定单线 – BackStyle 图像的背景是否透明 1─不透明(默认) 0─透明 – Stretch 指定如何对图像进行尺寸调整以放入一个 控件。 • 0-裁剪(默认)剪切图像,以适应控件 • 1-等比填充 图像按原有比例调整,以适应控件 • 2-变比填充 调整图像以适应控件,不按原有比例 Date
展开阅读全文
  麦档网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:第三章顺序结构程序设计
链接地址:https://www.maidoc.com/p-15475540.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

[email protected] 2018-2020 maidoc.com版权所有  文库上传用户QQ群:3303921 

麦档网为“文档C2C模式”,即用户上传的文档所得金币直接给(下载)用户,本站只是中间服务平台,本站所有文档下载所得的金币归上传人(含作者)所有。
备案号:蜀ICP备17040478号-3  
川公网安备:51019002001290号 

本站提供办公文档学习资料考试资料文档下载


收起
展开