第3章利用项目管理器设计数据库和表 学习要点 1、建立项目管理器、认识项目管理器 2、建立数据库和表的基本方法; 3、表结构的基本处理方法; 4、记录的基本处理方法。 2021-2-23 Visual foxpro6.0程序设计
2021-2-23 Visual FoxPro 6.0程序设计 1 第3章 利用项目管理器设计数据库和表 学习要点 1、建立项目管理器、认识项目管理器; 2、建立数据库和表的基本方法; 3、表结构的基本处理方法; 4、记录的基本处理方法
章利用项目管理器设计数据库和表 31建立项目管理器 32数据库设计方法 33通过“数据”进行数据库设计 34设计数据表 35记录基本处理方法 小结 返回 退出 2021-2-23 Visual Foxpro6.0程序设计
2021-2-23 Visual FoxPro 6.0程序设计 2 第3章 利用项目管理器设计数据库和表 3.1 建立项目管理器 3.2 数据库设计方法 3.3 通过“数据”进行数据库设计 3.4 设计数据表 3.5 记录基本处理方法 小结 返 回 退 出
3.1建立项目管理器 311项目管理器 312用项目管理器构造应用程序 3.1.3添加文件到一个项目 3.14生成应用程序 返回 退出Fs 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 3 3.1 建立项目管理器 3.1.1 项目管理器 3.1.2 用项目管理器构造应用程序 3.1.3 添加文件到一个项目 3.1.4 生成应用程序 返 回 退 出
31.1项目管理器 项目管理器是VFP应用程序开发过程中所有对象与数据的“控 制中心( Control Center)” 项目管理器的创建方法: 1、利用VFP系统菜单上的【文件】中的【新建】菜单项进行创 建,并且可以使用创建项目管理器的向导。 2、在VFP的命令窗口中通过输入命令来创建项目管理器 万法一:利用菜单创建项目 Gxglxt Microsoft 方法二:利用命令创建项目管理器: Visual 格式一:> CREATE PROJECT 参数描述::指定项目的文件名。如果没有为文 件指定扩展名,则VFP自动指定PJX为扩展名 :打开“创建”对话框,提示为正在创建的项目文件命名。 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 4 3.1.1 项目管理器 项目管理器是VFP应用程序开发过程中所有对象与数据的“控 制中心(Control Center)” 项目管理器的创建方法 : 1、利用VFP系统菜单上的【文件】中的【新建】菜单项进行创 建,并且可以使用创建项目管理器的向导。 2、在VFP的命令窗口中通过输入命令来创建项目管理器。 方法一:利用菜单创建项目Gxglxt。 格式一: CREATE PROJECT 方法二:利用命令创建项目管理器 : 参数描述::指定项目的文件名。如果没有为文 件指定扩展名,则VFP自动指定.PJX为扩展名。 :打开“创建”对话框,提示为正在创建的项目文件命名
项目管理器 项目管理器-Gxg1xt 【新建.】:创建新文件 金部|数如档英|代其回命令按钮。 画数据 国新建( 面文档析叠或展开项目管理器。 田类库 加 【添加】:添加已存在 田囝其他【移去】:将所选择的 依改M 的文件到项目管理器。 文件移出项目文件或从磁 行① 【修改…】:修改项目管 上删除 移卡( 器中存在的文件。 连编①) 【连编.】:建立应用程 说明 路径 序(APP)或可执行 (EXE)程序。 【运行..】或【打开】或【关闭】或【浏览】:运行“文档”、“代码”和 “其它”选项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或 称为折叠)项目文件中某一展开的选项卡显示。 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 5 项目管理器 【新建…】:创建新文件 命令按钮。 【修改…】:修改项目管 理器中存在的文件。 【添加…】:添加已存在 的文件到项目管理器。 【运行…】或【打开】或【关闭】或【浏览】:运行“文档” 、 “代码”和 “其它”选项卡中文件,打开、关闭数据选项卡中的数据库、表等,关闭(或 称为折叠)项目文件中某一展开的选项卡显示。 【移去…】:将所选择的 文件移出项目文件或从磁 盘上删除。 【连编…】:建立应用程 序(.APP)或可执行 (.EXE)程序。 折叠或展开项目管理器
项目管理器 单击折叠或展 国项目管理器- Gxglzt 全部选项卡 全部 数据 代码 开按钮将项目 管理器折叠。 从项目管理 器中拖下后全部+ 数据词 的“全部 马数据库 国表单 选项卡。 閨文档 面自从项目管理回服表 从项目管理 代码 出審肀拖下后 会际签 器中拖下后 冀闻 其他 的“数据” 的“文档 选项卡。 选项卡。 词区 其他十区 Iaxt时 日 冒菜单 □gg1 gt app 百郡gxtg 从项目管理abe □ setobjrf gxglxt main 器中拖下后山置红 AI库 日自文本文件 的“类”选市国武 应用程序 自 o config 自 exglxt- app 项卡。 从项目管理 自郾司t8 从项目管理 自②_aPP 器中拖下后 器中拖下后 的“代码 自② reports 的“其它” 选项卡。 自②_tab1e 选项卡。 田其他文件 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 6 项目管理器 全部选项卡 单击折叠或展 开按钮将项目 管理器折叠 。 从项目管理 器中拖下后 的“全部” 选项卡。 从项目管理 器中拖下后 的“其它” 选项卡。 从项目管理 器中拖下后 的“代码” 选项卡。从项目管理 器中拖下后 的“数据” 选项卡。 从项目管理 器中拖下后 的“文档” 选项卡。 从项目管理 器中拖下后 的“类”选 项卡。 返 回
3.1.2用项目管理器构造应用程序 构造一个应用程序应注意以下问题: 首先应设置起始点 应用程序都应该有一个主文件作为其执行的起始点,它可以是包含在一个项目 中的任何程序、表单或査询文件,然后从【项目】菜单中选择【设置主文件】 来建立应用程序的起始点。在项目中,只有一个文件能设置成为主文件 建立一个主程序的一般步骤如下: ■安装应用程序的环境 ■确定初始用户界面 ■建立事件循环( Event loop) ■当应用程序退出时恢复环境。 【例3-1】主程序示例 DO Setup &&安装环境 DO MainMenu. mpr &&调用主菜单显示初始用户界面 READ EVENTS &&建立事件循环 DO cleanup &&恢复环境 在 MainMenu. mpr中应加一个退出菜单项,以便发出 CLEAR EVENTS命 令防止死循环。 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 7 3.1.2 用项目管理器构造应用程序 构造一个应用程序应注意以下问题: 1、首先应设置起始点 应用程序都应该有一个主文件作为其执行的起始点,它可以是包含在一个项目 中的任何程序、表单或查询文件,然后从【项目】菜单中选择【设置主文件】 来建立应用程序的起始点。在项目中,只有一个文件能设置成为主文件 建立一个主程序的一般步骤如下: ■安装应用程序的环境 ■确定初始用户界面 ■建立事件循环(Event loop) ■当应用程序退出时恢复环境。 【例3-1】主程序示例: DO Setup &&安装环境 DO MainMenu.mpr &&调用主菜单显示初始用户界面 READ EVENTS &&建立事件循环 DO cleanup &&恢复环境 注意:在MainMenu.mpr中应加一个退出菜单项,以便发出CLEAR EVENTS命 令防止死循环
2、安装应用程序环境 在安装应用程序环境时应注意,在安装源程序中,应先将初始环境存贮起来, 然后启动一个应用程序特定的环境,它包括初始化变量、建立默认路径、引 用外部库( External library)和过程( procedure)文件等 3、显示初始界面 初始用户界面可以是一个开始屏幕、菜单栏、表单或者任何其它组件。可以 在主程序中通过使用DO命令去运行一个菜单,或者通过 DO FORM去运行一 个表单,或者通过设置一个表单为主程序来初始化用户界面。 4、控制事件循环 一旦环境安装并且已经显示初始界面后,应该准备建立一个事件循环去等待 用户交互。控制事件循环的方法是:发出 READ EVENTS命令启动处理事件 发出 CLEAR EVENTS命令去停止处理事件 5、恢复原始环境 为了恢复存贮变量的原始值,可用宏替换它们进原始SET命令。例如,如果已 在安装应用程序环境时已存贮 SET TALK设置的内容进入了 Ctalk Va变量 Ctalk Val=SET( Talk) 如果在使用中改变了“TALK”的设置,当要恢复其初始设置时,则在恢复原 始环境时可以用下一条命令去恢复 SET TALK &ctalk val 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 8 2、安装应用程序环境 在安装应用程序环境时应注意,在安装源程序中,应先将初始环境存贮起来, 然后启动一个应用程序特定的环境,它包括初始化变量、建立默认路径、引 用外部库(External library)和过程(procedure)文件等。 3 、显示初始界面 初始用户界面可以是一个开始屏幕、菜单栏、表单或者任何其它组件。可以 在主程序中通过使用DO命令去运行一个菜单,或者通过DO FORM去运行一 个表单,或者通过设置一个表单为主程序来初始化用户界面。 4、控制事件循环 一旦环境安装并且已经显示初始界面后,应该准备建立一个事件循环去等待 用户交互。控制事件循环的方法是:发出READ EVENTS命令启动处理事件; 发出CLEAR EVENTS命令去停止处理事件。 5、恢复原始环境 为了恢复存贮变量的原始值,可用宏替换它们进原始SET命令。例如,如果已 在安装应用程序环境时已存贮SET TALK设置的内容进入了CtalkVal变量: CtalkVal=SET (“Talk”) 如果在使用中改变了“TALK”的设置,当要恢复其初始设置时,则在恢复原 始环境时可以用下一条命令去恢复: SET TALK &CtalkVal 返 回
313添加文件到一个项目和连编项目 旦建立了应用程序的框架后,便可以准备将其它文件添加到项目中。添加文 件到项目中一个好的方法是去连编此项目。 为添加一个文件到项目管理器中,也可以先在项目管理器中选择要添加的文件 类别,在单击项目管理器中的【添加】按钮 若要连编项目,可在项目管理器中设置主文件后再选择【连编 连编选项 连编选项对话桓 操作 G重新连编项自 确定 C连编应用程序①B 取消 C连编可执行文件) 帮助QD 当向项目中添加组件时,应该重复项目c连牌Cmmu 的连编和运行。如果没有在“连编选项”速项 对话框中的“操作”选项组中选择“重 Ⅳ重新编译全部文件c 卩显示错误 新编译所有文件”,那么,在连编时只 厂连编后运行 编译自上次连编以后修改过的文件 厂重新生成组件 版本 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 9 3.1.3 添加文件到一个项目和连编项目 一旦建立了应用程序的框架后,便可以准备将其它文件添加到项目中 。添加文 件到项目中一个好的方法是去连编此项目。 为添加一个文件到项目管理器中,也可以先在项目管理器中选择要添加的文件 类别,在单击项目管理器中的【添加…】按钮。 若要连编 项目,可在项目管理器中设置主文件后再选择【连编】。 当向项目中添加组件时,应该重复项目 的连编和运行。如果没有在“连编选项” 对话框中的“操作”选项组中选择“重 新编译所有文件” ,那么,在连编时只 编译自上次连编以后修改过的文件。 连编选项对话框 返 回
31.4生成应用程序 要从项目管理器创建一个最终的文件,需要把它连编为一个应用 程序文件或可执行文件 连编应用程序步骤 第1步:设置主文件; 第2步:在“项目管理器”中选择【连编】按钮; 第3步:在弹出的“连编选项”对话框中的“操作”选项组中选中 “连编应用程序”单选项; 第4步:单击【确定】 连编可执行文件步骤 第1步:设置主文件; 第2步:在“项目管理器”中选择【连编】按钮; 第3步:在弹出的“连编选项”对话框中的“操作”选项组中选中 “连编可执行程序”单选框 第4步:单击【确定】。 2021-2-23 Visual Foxpro60程序设计
2021-2-23 Visual FoxPro 6.0程序设计 10 3.1.4 生成应用程序 要从项目管理器创建一个最终的文件,需要把它连编为一个应用 程序文件或可执行文件。 连编应用程序步骤: 第1步:设置主文件; 第2步:在“项目管理器”中选择【连编】按钮; 第3步:在弹出的“连编选项”对话框中的“操作”选项组中选中 “连编应用程序”单选项; 第4步:单击【确定】。 连编可执行文件步骤: 第1步:设置主文件; 第2步:在“项目管理器”中选择【连编】按钮; 第3步:在弹出的“连编选项”对话框中的“操作”选项组中选中 “连编可执行程序”单选框; 第4步:单击【确定】。 返 回