第9章 对话框和菜单程序设计

合集下载

VB程序设计基础全集

VB程序设计基础全集

1.1.2 Visual Basic的特点

4.提供了易学易用的应用程序集成开发环境 在Visual Basic的集成开发环境中,用户可设计界面、编写代 码、调试程序,直至将应用程序编译成可执行文件在 Windows上 运行,使用户在友好的开发环境中工作。


5.支持多种数据库系统的访问
利用 Visual Basic 的数据控件,可访问 Microsoft Access、 Dbase、Microsoft FoxPro、Paradox 等 , 也 可 以 访 问 Microsoft Excel、Lotusl 1-2-3等多种电子表格。

Visual Basic 6.0程序设计概述 程序设计基础 结构化程序设计与数组 函数与过程 常用控件 图形控件和图形方法 对话框和菜单程序设计 文 件
第9章 数据库与数据访问技术
第1章 Visual Basic 6.0程序设 计概述

1.1 1.2 1.3 1.4 1.5 1.6 1.7

编 :陈庆章
前 言
Visual Basic是目前进行Windows应用程序设计的最 佳工具之一,也是最佳的程序设计入门语言,这一看法 已经得到普遍认可。 非计算机专业计算机基础教学的 3 个不同层次,分 别解决的是“操作技能”、“思维训练”、“综合应用 能力”问题。学习一门程序设计语言,主要目的是要提 高读者分析归纳、解决问题的能力,在思维训练方面受 益,并使得读者通过更系统、深入的学习后开发实用程 序成为可能。 因此,本书在内容上精选了Visual Basic 6.0中最基 础、最常用并实用的部分;在编排和风格上力图体现循 序渐进、深入浅出的特点;以样本程序示例教学,阶段 性构筑读者的成就感,使得艰苦的程序设计工作升华为 一种艺术创作,提供了一条通往程序设计高手的捷径。

第9章 界面设计(1)

第9章 界面设计(1)
结束
1.通用对话框的常用属性 (1)Action(功能)属性 该属性直接决定打开何种类型的对话框。 例:commondialog1.action=2 (打开“另存为”对话框) 该属性只能在程序中赋值,不能在属性窗 口内设置,用于调出相应的对话框。 (2)DialogTitle(对话框标题)属性 DialogTitle属性是通用对话框标题属性, 可以是任意字符串。
结束
(3)CancelError属性 CancelError属性表示用户在与对话框进 行信息交互时,单击“取消”按钮时是否 产生出错信息。 True:表示单击对话框中的“取消”按 钮时,便会出现错误警告。 False(缺省):表示单击对话框中的 “取消”按钮时,不会出现错误警示。
结束
2. 通用对话框的方法
结束
6. “字体”对话框 当Action=4时弹出“字体”对话框,供用户 选择字体。 “字体”对话框常用属性 (1)Color属性 用来设置字体的颜色,当用户在“颜色”下 拉列表框中选定某颜色时,Color属性值即 为所选颜色值。 (2)FontName属性 用来设置用户所选定的字体名称。
结束
结束
3. “打开”/“另存为”对话框常用属性设 置 (1)DialogTitle(对话框标题)属性 用来给出对话框的标题,缺省值为“打 开”/“另存为”。 (2)FileName(文件名称)属性 用于设置“文件名称”文本框中显示的文 件名,并返回用户所选定的文件名(包括 路径名),同时用此文件名为Filename赋 值。 (3)FileTitle(文件标题)属性 用于返回或设置用户所要打开的文件的文 件名,它不包含路径。
结束
例2:为上例中的“保存文件”按钮编写事件 过程,将文本框中的内容存盘。
程序代码如下: 也可以在属性页或 属性框中进行设置 Private Sub Command2_Click() Commondialog1.InitDir = "c:\my documents" Commondialog1.Filter="文本文件(*.txt)|*.txt " Commondialog1.FilterIndex = 2 Commondialog1.DefaulText = "txt" Commondialog1.Action = 2 Open Commondialog1.FileName For Output As #1 Print #1, Text1.Text Close #1 End Sub

Visual FoxPro 6.0程序设计与实现第9章 表单设计

Visual FoxPro 6.0程序设计与实现第9章 表单设计
9.4.2 表单运行
25
VFP程序设计与实现
9.4.1 表单修改 1.方法一 用菜单方式修改表单 2.方法二 使用MODIFY FORM命令修改表单。 命令格式: MODIFY FORM <表单名>
26
VFP程序设计与实现
9.4.2 表单运行
1.方法一 用菜单方式运行表单 2.方法二 选择“常用”工具栏里的 ! 3.方法三 使用DO FORM命令运行表单。 命令格式: DO FORM <表单名>
16
VFP程序设计与实现
9.2.3 控件的操作 1.移动控件 2.缩放控件 3.删除控件 4.复制控件 5.在表单上画多个同类控件 6.调整和对齐控件
17
VFP程序设计与实现
9.2.4 设置Tab键顺序
运行表单时可以利用交互方式和列表方式来确定 表单中的控件获得焦点的次序,设置方法是:单 击菜单中的“工具”“选项”命令,再单击“选 项”对话框中的“表单”选项卡,从“Tab键次序” 下拉列表框中选择“交互”或“按列表”。
选择表单样式
排序次序
完成
5
运行结果
VFP程序设计与实现
2.创建一对多表表单 【例9.2】利用一对多表单向导,设计教师综合情况表。
一对多表单向导
6
从父表中选定字段
VFP程序设计与实现
从子表中选定字段
建立表之间的关系
选择表单样式
7
排序次序
VFP程序设计与实现
完成
运行结果
8
VFP程序设计与实现
9.1.2 用表单设计器设计表单 1.创建的方法
3.设置数据环境 (1)向数据环境添加表或视图 (2)从数据环境移去表或视图 (3)在数据环境中设置关系

第九章菜单设计与应用

第九章菜单设计与应用

典型的菜单系统一般是一个下拉式菜单, 由一个条形菜单和一组弹出式菜单组成。其 中条形菜单作为主菜单,弹出式菜单作为子 菜单。当选择一个条形菜单选项时,激活相 应的弹出式菜单。 快捷菜单一般由一个或一组上下级的弹 出式菜单组成。 二、菜单的使用 无论是哪种类型的菜单,当选择其中某个 选项时都会有一定的动作。这个动作可以是下 面三种情况中的一种:执行一条命令、执行一 个过程和激活另一个菜单。
(1)“菜单名称”列 ①菜单名称:用来输入菜单项的名称,用 于显示。 ②访问键:VFP允许用户在菜单项名称中 为该菜单项定义访问键。方法是在要定义 的字符之前加上“\<”。 (2)结果列 该列用于指定当用户选择该菜单项时的 动作。
①命令:为菜单项定义一条命令,菜单项 的动作即是执行用户定义的命令。 ②过程:为菜单项定义一个过程,菜单项 的动作即是执行用户定义的过程。定义时, 选择了过程,组合框右侧会出现创建或编 辑按钮(建立时显示创建,修改时显示编 辑),单击相应按钮在出现的编辑窗口编 辑内容。 ③子菜单:定义当前菜单项的子菜单。 定义时,选择了子菜单后,组合框右侧会
三、生成菜单程序 单击“文件”“保存”,菜单定义被保 存在 扩展名为.mnx的文件,同时生成扩展.mnt 的文件。 单击“菜单”“生成”指定生成的菜单 程 序文件名及保存位置 四、运行菜单程序
说明:菜单程序文件的扩展名不能省略 (2)单击“程序””运行” 例9.1 利用菜单设计器建立一个菜单TJ_MENU3, 效果如图9.5所示。要求如下: (1)主菜单(条形菜单)的菜单项包括“统计”的功能是统计各门课程的平均成绩, 统计结果包含“课程名”和“平均成绩”两 个字段,并将统计结果按课程名升序保存在 表NEW_TABLE32中。
①快捷键的设置:“键标签”文本框用于设置 菜单项的快捷键。快捷键是菜单项右面标识 的组合键。 定义方法:单击键标签文本框按下要定义 的组合键。快捷键通常是Ctrl或Alt键与另一个 字符键的组合。 取消方法:单击键标签文本框按空格键。 ②设定浅色菜单:跳过文本框用于设置菜单或 菜单项的跳过条件,用户可在其中键入条件 表达式。菜单运行时,表达式值为.T.时菜单 项将以浅色显示,不可选用。

第9章 多重窗体设计

第9章  多重窗体设计

4.具体代码 l 主窗口程序代码 Private Sub Command1_Click() „选择不同复选框显示不同求面积窗体 If Option1.Value = True Then three.Show Unload Me ElseIf Option2.Value = True Then four.Show Unload Me Else five.Show Unload Me End If End Sub
3.编写程序代码
a.程序分析:在完成任务“求多边形面积”程序代码设计编 写过程中,求多边形面积采用把多边形划分成三角形的方 式来求解面积的,即,求多边形面积就是求多个三角形面 积,为此在本程序编写设计过程中设立了一个用海伦公式 求三角形面积的公共模块,实现在其他窗体中可以随时调 用求三角形面积的公共模块中的过程。 具体代码包括:主窗口程序代码、公共模块程序代码、 三角形求面积程序代码、四边形求面积程序代码和五边形 求面积程序代码
同样,模块的添加也有两种方式,一种方式是通过点击 工程菜单命令,选择“添加模块”,出现如图9-5所示“添加 模块”对话框,选择模块,单击“打开”按钮,在工程窗体 中将会以默认的名字添加模块;另一种方式,在“工程”窗 体中,选择“窗体”,点击右键,出现弹出菜单,选择“添 加…”,出现下一级下拉菜单,选择“添加模块”,同样会出 现时打开多个文本文件”程序设计过程中, 采用设置一个子窗体,程序设计过程中采用 “tempfrm.Show”和“tempfrm.RichTextBox1.LoadFile (Names(0) & Names(i))”语句根据选择的文件数打开子窗体 个数。 6.课后练习 练习1:在理解掌握本课课业设计任务一、二的基础上,选 择其中一个课业设计任务,再次独立完成该程序的设计编 写任务。 练习2:在课堂任务2“同时打开多个文本文件”增加一个帮 助菜单,在帮助菜单下面,增加“软件使用说明”和“关 于我们”两个子菜单。所增加“帮助”菜单具有任务1所设 计的功能。

VisualFoxPro程序设计基础教程菜单设计器与报表设计器

VisualFoxPro程序设计基础教程菜单设计器与报表设计器
第9章 菜单设计器和报表设计器
9.1 菜单程序设计与菜单设计器(Menu Designer) 9.2 报表程序设计与报表设计器(Report Designer)
9.1 菜单程序设计与菜单设计器(Menu Designer)
9.1.1 创建菜单、菜单项和子菜单
1、创建菜单:文件—新建—菜单—新建菜单 (1)菜单、(2)快速菜单 都进入菜单设计器
1、创建菜单:文件—新建—菜单—新建菜单 (1)菜单、(2)快速菜单 都进入菜单设计器
2、创建菜单项:在“菜单名称”栏中加入菜单标题。
3、创建子菜单:在“结果”栏中选择“子菜单”,并单击“创建” 按钮,进入第二级菜单,可如此创建多级子菜单。如: “修改”菜 单项中创建子菜单。
4、菜单项分组:在“提示”栏中,键入“\-”,创建分隔线。拖动
保存: 输入文件名,以.FRX扩展名存贮。
修改:(1)在主菜单文件—打开—选择报表文件名—报表设计 器进行修改。
(2)命令窗口输入:MODIFY REPOORT [<文件名>] 进入报表设计器。
执行:(1) 在主菜单文件—程序—运行—选择报表文件名—执行。 (2)命令窗口输入:REPORT FORM [<文件名>][TO PRINT] 执行。
1.使用报表向导(Report Wizard)
2.创建快速报表
3.新建报表 1、令格式:Create Report [<文件名>] 2、在主菜单文件—新建—报表—>新建文件, 进入报表设计器:
3、定制布局 报表具有数据源和布局两个基本部分。
数据源——数据(库)表。(在数据环境中添加) 布局——定义报表打印格式。报表设计器提供了报表控件 工具栏、布局工具栏击菜单设计器中的“预览”(Preview)按钮

VB程序设计第2版第9章

VB程序设计第2版第9章
➢ Shift: 根据在按键时是否按下Shift、Ctrl或Alt键返回一个整数。见P171 表9-2。
h
15
•【例9-3】在窗体上用Shape控件画一个圆形,用键盘上的“←”、“↑”、“→”、 “↓”方向键移动该图形。
Shape1
分析:键盘上的方向键“←”、“↑”、“→”、“↓”的KeyCode值分别为37、38、
h
18
9.3.1 框架(Frame)
• 1. 作用: 作为容器,对控件进行分组;修饰界面。 • 2. 如何将控件放在容器中
➢选中容器,在容器中直接画 ➢选中容器,粘贴控件 • 3. 如何检查控件是否在容器中 ➢拖动容器,控件随容器移动; ➢拖动控件只能在容器中移动 • 4. 选中框架中的多个控件: Ctrl+拖动;Shift+单击 • 5. 删除容器时,其中的控件随之被删除 • 6. 框架的常用属性 ➢Caption: ➢Font: ➢Enabled:设置为False时框架中的控件无效。
39、40,也可以分别用vbKeyLeft、vbKeyUp、vbKeyRight、vbKeyDown符号常 量来代替。在窗体的KeyDown事件过程中根据所返回的KeyCode值实现对图形 的移动。
h
16
• 代码如下:
• Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
➢ 对象名.Picture=LoadPicture("图形文件名")
• 3. 如何清除图像
➢ 在属性窗口中删除Picture属性内容
➢ 对象名.Picture=LoadPicture()
• 4. 特点
• 可以自动调整控件大小以适应图像:

《VF程序设计》全套PPT电子课件教程-第九章 表单设计

《VF程序设计》全套PPT电子课件教程-第九章 表单设计

在系统菜单中选择【数据环境】|【添加】命令,或
右键单击“数据环境设计器窗口”,然后在弹出的快捷
目录
菜单中选择【添加】命令,打开“添加表或视图”对话
框,如图所示。如果数据环境原来是空的,那么在打开
上一页
数据环境设计器时,该对话框就会自动出现。
下一页
退出
选择所需表,单
击“添加”
28
4.从数据环境中移去表或视图
退出
在文件类型栏中选择“表单”。然后单击“向导”按
钮。
(3)在系统菜单中选择【工具】|【向导】|【表单】命 令。
(4)直接单击常用工具栏上的“表单向导”图标按钮。 按步骤依照“表单向导”完成一对多表表单的设计 6
2.创建表单
【例9-1】假设以读者表为数据来源,制作查询读者信 息的查询表单(reader.scx)。
本例输入“读者借书查询”,并选取“保存表单以备将
来使用”单选项。
(10) 运行该表单后,可得到如图9-9所示的窗口。
16
目录 上一页 下一页 退出
图9-9 读者借书查询表单运行窗口
17
第二节 表单设计器
一、启动表单设计器方法
启动表单设计器有多种方法:
● 菜单方法:若是新建表单,在系统 菜单中选择【文件】
第四步,单击“样式”标签项,选择表单控件的样式“新 奇式” 。
第五步,单击“确定”按钮,出现如图9-14所示的表单控件 布局窗口,用户可用鼠标对表单控件位置进行适当调24整。
目录 上一页 下一页 退出
图9-13 “表单生成器”对话
框选择所需字段,加到 “选择字段列表中”
图9-14 表单控件布局
运用鼠标操作可调整 表单中各控件的位置
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9.2 通用对话框
4. FilterIndex(过滤器索引)属性:为整型值,表示 用户在文件类型列表框选定了第几组文件类型。
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
9.1 自定义对话框
9.1.1 由普通窗体创建自定义对话框
对话框窗体与一般窗体在外观上是有区别的,需要 通过设置以下属性值来自定义窗体外观。 1.BorderStyle属性 窗体的BorderStyle属性值设置为3(VbFixedDoubleialog) 2.ControlBox属性 属性值为True时窗体显示控制菜单框,为False时不显示。
9.2 通用对话框
通用对话框添加到工具箱
工程/部件
选定部 件标签
选定Microsoft CommDialog1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
9.2 通用对话框
9.2.1 打开通用对话框
DialogTiltle FileName InitDir Filter
DefaultExt FilterIndex
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
9.2 通用对话框
9.2.3 “打开”/“另存为”对话框
使用通用对话框控件的ShowOpen方法,或将Action属性 赋值为1,可以在运行时显示“打开”对话框。
则在“文件类型”列表框显示下列三种文件类型以供用户选

Cocuments(*.DOC) 扩展名为DOC的Word文件
Text Files(*.TXT)
扩展名为TXT的文本文件
All Files|(*.*)
所有文件
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
9.1 自定义对话框
2.关闭自定义对话框
可使用Hide方法或UnLoad语句来关闭自定义对话框,其格 式为:
Me.Hide 或 <窗体名>.Hide UnLoad <窗体名>。 例如,图9-1是用户使用窗体设计的一个“设置服务器” 的自定义对话框。
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
使用通用对话框控件的ShowSave方法,或将Action属性 赋值为2,可以在运行时显示“另存为”对话框。
属性 1. FileName(文件名称)属性:在程序中可用该属性值设
置或返回用户所选定的文件名(包含路径) 2. FileTitle(文件标题)属性:在程序中可用该属性值设
置或返回用户所选定的文件名(不包含路径)
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
9.2 通用对话框
3. Filter(过滤器)属性:确定文件列表框中所显示文件 的类型,该属性的值显示在“文件类型”列表框中。如设置其 值为:
Cocuments(*.DOC)|*.DOC|Text Files(*.TXT)|*.txt|All Files|(*.*)
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
9.1 自定义对话框
9.1.2 使用对话框模板窗体创建对话框
Visual Basic6.0系统提供了多种不同类的“对话框”模板窗 体,通过“工程”菜单中的“添加窗体”命令,即可打开“添 加窗体”对话框。用户可以选择的对话框有“关于”对话框、 对话框、登录对话框、日积月累、ODBC登录、选项对话框6类 等,
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
第9章 对话框与菜单程序设计
概述:
“对话框”可以被看作一种特殊的窗体,它的大小一般不 可改变,也没有“最小化”和“最大化”按钮,它只有一个 “关闭”按钮(有时还包含一个“帮助”按钮)。
VB提供了三种解决方案: ➢系统预定义的对话框(InputBox和MsgBox) ➢用户自定义对话框 ➢通用对话框控件。
通用对话框可以提供6种形式的对话框,通过设置Action 属性值或调用Show方法来建立不同类型的对话框。如下表:
表9.1 打开通用对话框的方法与Action属性设置
目录
类型 无对话框 “打开”对话框 “另存为”对话框 “颜色”对话框 “字体”对话框 “打印”对话框 “帮助”对话框
Action属性 0 1 2 3 4 5 6
第9章 对话框和菜单程序设计
第9章 对话框与菜单程序设计
本章要求:
(1)掌握通用对话框控件的使用; (2)掌握菜单编辑器的使用,菜单的编程方法; (3)掌握应用程序界面设计,在应用程序设计中能灵活使 用对话框及菜单。
本章重点: 通用对话框的使用、菜单的建立与使用 本章难点: 通用对话框的使用、动态菜单
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
9.1 自定义对话框
1.显示自定义对话框
(1)模式对话框 模式对话框在焦点可以切换到其它窗体或对话框之前要
求用户必须作出响应以关闭对话框,如单击“确定”按钮、 “取消”按钮或者直接单击“关闭”按钮。 其显示方法为:
方法 — ShowOpen ShowSave ShowColor ShowFont ShowPrinter ShowHelp
9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
9.2 通用对话框
9.2.2 通用对话框的属性页
在设计时,可能通过属性窗口设置通用对话框的属性设 置控件属性,通常使用通用对话框的属性页设置相关属性。
〈窗体名〉. Show vbModal (其中vbModal是系统常数,值为1) (2)无模式对话框 无模式对话框的焦点可以自由切换到其它窗体或对话框, 而无需用户关闭当前对话框,其显示方法为:
〈窗体名〉. Show。
目录 9.1浙9江.2科技9..学3 院9教.4信系本计章算作机业基础教学网站:
相关文档
最新文档