FoxPro 2.5 for Windows基础学习教程

FoxPro 2.5 for Windows基础学习教程 pdf epub mobi txt 电子书 下载 2026

出版者:学苑出版社
作者:程岗等
出品人:
页数:536
译者:
出版时间:1994-03
价格:69.00
装帧:平装
isbn号码:9787507708745
丛书系列:
图书标签:
  • FoxPro
  • FoxPro 2
  • 5
  • Windows
  • 编程
  • 数据库
  • 入门
  • 教程
  • Visual FoxPro
  • 开发
  • 基础
想要找书就要到 本本书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

内容摘要

本书循序渐进地介绍了利用FoxPro2.5 for Windows进行应用程序设计。本书以一个商业管理的程序为示例,介绍如何从信息中抽象出数据库,然后再设计成表;说明了如何设计数据输入程序,如何设置索引标记,如果进行查询,如何建立多窗口数据输入程序;说明如何将示例程序设计成Windows风格的界面,用项目管理程序管理开支的应用程序;讨论了如何创建应用程序系统菜单,在窗口中对事件进行处理,用屏幕生成器自动生成屏幕,用报表生成器生成报表。在附录中罗列了FoxPro for Windows的各菜单项和屏幕窗口元素,介绍了用窗口函数来管理窗口的基础知识。为了更好地理解书中讨论的内容,本书附带一张软,其中包含书中涉及的所有源程序。

同时将陆续推出《FoxPro for Windows程序设计与实例》、《FoxPro 2.5 for DOS程序设计与实例》、《FoxPro 5 for DOS基础学习教程》和《FoxPro 2.5程序员参考手册》系列丛书。

欲购本书的用户可直接与北京8721信箱联系,电话2562329,邮编:100080。

作者简介

目录信息

目 录
前 言
0.1本书的结构
0.2安装示例应用程序
0.3本书使用的约定
04MBS的局限性
第一部分 入 门
第一章 设计Customer数据库
1.1维护客户帐目
1.2协调销售发票输入
1.2.1使用商品目录/价格清单
1.2.2处理现金销售和赊销
1.3生成销售客户结单
1.3.1为快速输出数据而组织客户数据库
第二章 设计Customer表
2.1MBSCustomer表
2.1.1客户帐目字段
2.1.2客户帐目字段的系统更新
2.1.3附加的Customer表字段
2.1.4客户号码字段
2.2使用系统值表
2.2.1客户号码,销售号码和配件号码的程序自动赋值
2.2.2税率和利息率的系统存储
2.2.3记帐阶段的系统跟踪
2.2.4商务姓名――地址信息的系统存储
2.2.5操作员优先选择的数据库排序字段的系统存储
第三章 设计Customer数据输入程序
3.1用READ语句控制程序重复
3.1.1READCYCLE和CLEARREAD命令
3.1.2用@GETWHEN控制对字段的光标访问
3.1.3用@GETVALID来执行程序例程
3.1.4@GET按钮返回值和@GETDEFAULT缺省值
3.2用BROWSE命令来循序显示与定位记录
3.3控制记录顺序和索引帮助查找记录
3.4编写记录添加和编辑例程
3.4.1在数据显示与修改时使用内存变量
3.4.2在具有IF条件控制的READ动作中使用READSHOW
3.4.3使用SHOWGET来使GETS命令有效/无效
3.4.4在Append时指定缺省值
3.4.5屏蔽重复的客,户记录
3.4.6更好地使用@CET<变量>(输入字段)
3.4.7用按钮来进行记录级数据有效性验证
3.4.8网络下的Appent和Edit例程
3.5Customer输入程序概览
3.5.1SHOWGETS和READSHOW命令的附加注释
3.6设计一个全局删除程序
3.6.1在对话框中使用READMODAL
3.6.2删除记录的例程
第四章 FoxPro中索引标记的使用
4.1基本的Customer表索引标记
4.1.1建立一个结构复合索引
4.1.2ASCII顺序和索引标记
4.2MBS中索引标记的选择与使用
4.2.1客户表定位对话的必要性
4.2.2定义@GET弹出菜单对象
4.2.3用@GETVALID和READSHOW控制对话动作
4.2.4用SEEK和SEEK()进行索引帮助的检索
4.3使用控制框关闭窗口
4.3.1用READKEY()和READDEACTIVATE控制Cleanup代码的
执行
4.4在MBS中执行的Find/Reorder对话的变化
4.4.1建立一个表独立的Find/Reorder对话
4.5生成Customer数据库报表时选择索引标记顺序
4.6FoxPro索引的其他方面
4.6.1形成复合/复杂索引标记
4.6.2唯一和筛选过的索引标记
4.6.3索引文件和复合索引文件的使用
4.7索引标记与记录筛选的Rushmore优化
4.7.1使用FoxPro的Rushmore技术的可优化筛选
4.7.2部分可优化条件
4.7.3Rushmore的有效性
4.8在系统中蕴含Rushmore优化
第五章 建立多窗口数据输入程序
5.1设计Payments表
5.1.1在一个表中处理多种交易
5.1.2使用交易代码查找表
5.1.3操作员选择付款(Payment)类型Operator
5.2CustomerPayments窗口概述
5.2.1编写可重用屏幕程序代码
5.3在屏幕程序中使用BROWSE
5.3.1将BROWSE与READACTIVE或READWHEN联用
5.3.2DEFINEWINDO)W名和BROWSE窗口标题的命名
5.3.3窗口名、窗口函数和窗口下拉菜单
5.3.4用READDEACTIVE来控制窗口级事件
5.3.5用READACTIVATE来重新打开一个手工关闭的BROWSE
窗口
5.3.6使用资源文件来控制BROWSE窗口的大小和布局
5.3.7获得对BROWSE窗口属性的附加控制
54完整的Payment输入程序
5.4.1Payments程序初始设置代码
5.4.2payment程序READ窗口
5.4.3Payments程序中的READSHOW子句
5.4.4控制操作员输入交易记录和MBS处理交易记录
5.4.5Payments程序的READDEACTIVATE和Cleanup代码
5.5MBS生成和处理利息费用
5.4.1使用SQL-INSERT
5.4.2建立一个智能“批量更新例程”
5.6将MBS转化为一个捐赠记录系统
第六章 设计销售输入程序
6.1设计销售表
6.1.1销售表设计中的变化
6.1.2设计销售详情和商品目录表
6.2销售输入程序概观
6.2.1在销售程序执行中输入新的客户
6.3使用一个系统范围的缺省视图
6.3.1用USEALIAS,AGAIN,NOUPDATE来多次使用表
6.4使用模式和非模式屏幕设计
6.4.1Windows下的多重(嵌套)READ
6.4.2无模式或非模态系统的灵活性
6.5销售交易输入程序概观
6.5.1使用Setup和CleanupCode来重启一个被临时中断的程序
6.5.2在执行一个非模态屏幕集时控制可能的选择项
6.5.3销售交易输入屏幕集
6.5.4使用READSHOW控制多重行为
6.6Add和Ed/Del Item例程
6.6.1在菜单辅助项目输入中使用拾取列表
6.7EditSaleInf0例程
6.8打印销售发票
6.9结束销售输入/编辑程序
6.9.1控制一个非模态数据输入程序的终止
第二部分 生成Windows风格的界面
第七章 从ProjectManager开始
7.1开始一个项目
7.1.1装入一个已有应用程序
7.2使用项目文件
7.2.1项目主目录和项目文件的名字
7.2.2项目文件的类型字段
7.2.3选择启动程序(主程序)
7.2.4关于一个项目的可获得信息
7.2.5在应用程序中包含文件或排除文件
7.3项目典型的初始化方法
7.3.1自上而下开发应用程序
7.4应用程序的发行
7.4.1在应用程序中使用目录
7.5用户应用程序的发行
7.5.1用DOS备份应用程序
7.5.2用DOS批处理文件控制系统安装
7.5.3用FoxPr0准备发行盘
7.6设置项目选择项
7.7MBS的使用
7.7.1启动应用程序的各种方式
7.8在ProjectManager中游刃有余
第八章 编写主程序
8.1以MBS主程序作为示例
8.2编写Setup过程
8.2.1保证一个“干净”的Startup
8.2.2保存内存变量以及当前数据库视图
8.2.3清除原来的环境并显示Sign―On消息
8.2.4设置应用程序的环境
8.3在程序开发期间使用ONKEYLABEL
8.3.1在崩溃之后清理现场
8.3.2使用ONKEYLABEL存取或建立调试工具
8.4初始化全局内存变量
8.5使用FoxPro主窗口
8.6替换FoxPro系统菜单
8.7用Foundationread使FoxPro处于等待状态
8.8在返回到FoxPro之前清除环境
8.9使用FoxPro帮助文件
8.9.1在程序执行期间控制Help的使用
第九章 创建应用程序系统菜单
9.1系统菜单命名法简介
9.2使用QuickMenu选项进行工作
9.2.1菜单条和菜单块的手工输入
9.2.2修改FoxPro的下拉菜单
9.2.3输入下拉菜单选项
9.2.4使用SkipFor来使菜单选项生效或失效
9.3加入菜单块选项和下拉菜单
9.3.1试用自己的菜单
9.4菜单程序结构
9.4.1菜单程序的段落和注释
9.4.2使用通用过程
9.5FoxPr0系统菜单综述
9.5.1菜单定义命令
9.5.2修改FoxPr0系统菜单
9.5.3SETSYSMENU命令的任选项
9.6在使用READMODAL期间重新激活系统菜单
9.7控制和改变系统菜单
9.7.1释放系统菜单块选项和弹出菜单
9.7.2使用SETSKIPOF来使菜单和菜单选项生效或失效
9.8改变交互模式的系统菜单
9.8.1引用菜单程序清除代码中的过程
9.9在用户应用程序中包括进安全级别
第十章 在窗口应用程序中的事件处理
10.1使用基础READ语句
10.1.1用基本READ控制应用程序结束
10.1.2使用基本READVALID子句
10.1.3 影响基本READ的命令和事件
10.1.4在模态应用程序中的基本READ
10.2用基本READ控制窗口事件
10.2.1作为窗口事件的系统菜单的屏幕程序的执行
10.2.2为无模态应用程序产生一个事件处理程序
10.2.3快速检查窗口级事件
10.2.4处理非READ窗口
10.2.5生成一个受保护的窗口模态
10.2.6使用缩到最小化窗口
10.3用READDEACTIVATE产生最好效果
10.3.1改变编写DEACTIVATE子句的方式
10.3.2对2个或更多READ窗口使用READDEACTIVATE
10.4混合使用模态及非模态屏幕程序
10.5关于FoxPro应用程序中事件处理的最后说明
第三部分 ScreenBuilder用法
第十一章 用屏幕生成器进行工作
11.1屏幕生成器概论
11.1.1输入屏幕窗口的定位与改变大小
11.1.2Object和Screen下拉菜单简述
11.1.3在屏幕生成器中使用Clipboard(剪贴板)
11.1.4设置与保存环境
11.2用QuickScreen开始
11.2.1使用QuickScreen对话
11.3设计READ窗口
11.3.1选择窗口背景色
11.4选择与操纵对象
11.4.1组合和去组合对象
11.4.2选择对象属性
11.4.3定位与放缩对象
11.4.4调节使用比例字体的输入字段的大小
11.4.5使用SnaptoGrid
11.4.6用ShowPosition调整对象的位置
11.4.7使用Ruler/Grid对话
11.5填充屏幕程序
11.6使用ScreenLayout对话
11.6.1定义READ窗口
11.6.2指定窗口类型
11.6.3选择窗口字体
11.7输入屏幕程序代码
11.8屏幕程序结构
11.8.1输入屏幕程序Setup代码
11.8.2屏幕程序#REGION指令
11.8.3 附加的屏幕文件指令和READ子句
11.9增加并定义对象
11.9.1操作文本对象
11.9.2操作输入/输出字段
11.9.3操作编辑区域
11.9.4定义复选框
11.9.5建立按钮
11.9.6使用单选按钮、弹出菜单和列表
11.9.7增加图形对象
11.9.8增加图像和显示General字段
11.9.9增加标度
11.10使用Object Order对话
11.11生成屏幕程序
11.11.1对模态屏幕程序使用一个AssociatedWindow列表
11.11.2使用ArrangeScreens对话
11.11.3在一个项目中生成屏幕程序
11.12用多个屏幕设计生成屏幕程序
11.12.1使用多屏幕设计的屏幕程序的结构
11.12.2使用多页的屏幕程序
11.13 使用一个屏幕文件来建立另一个屏幕文件
11.14 在屏幕程序中控制操作员对@GET和@EDIT的访问
第四部分 报表处理
第十二章 创建报表程序
12.1MBS的CustomerDatabaseReports窗口
12.1.1使操作员记录过滤器启动输入生效
12.1.2为操作员选择报表参数而使用屏幕控制
12.1.3为报表和标签输出准备数据
12.2用SELECT装配数据库视图
12.2.1对单个源数据库表使用SELECT
12.2.2对多个源数据库表使用SELECT
12.2.3在结果表中排除加了删除标记的记录
12.2.4使用SELECTUNION来合并两个结果表
12.3准备过滤器和记录顺序
12.4MBS商品目录和信件报表程序
第十三章 使用报表生成器
13.1创建标签格式
13.1.1定义报表表达式
13.1.2抑制空白行的输出
13.1.3插入文本、图形和图象对象
13.1.4使用Clipboard来复制标签字段
13.2使用Report菜单
13.2.1使用PageLayout对话框
13.2.2使用PagePreview来观察布局
13.3使用页和列的标题和脚注
13.3.1输入运算报表表达式
13.4创建报表格式
13.4.1把报表表达式中的数据分行
13.5从QuickReport开始工作
13.6报表布局的设计考虑
13.7创建分组报表
13.7.1为多数据库表分组报表建立视图
13.7.2使用GroupHeader和GroupFooter区
13.7.3在Footer区中完成计算
13.7.4使用报表变量
13.7.5使用嵌套的数据分组
13.8产生格式信件
13.8.1管理信头的输出
13.8.2输出信件正文和信末致礼
13.9产生发票和结单
13.9.1控制多页格式的标题
13.9.2发票的Detail 区与GroupFooter区
13.9.3结单的Detail 区和GroupFooter区
13.9.4更正分组报表(NewPage=1)的_PAGENO
13.10利用.prg文件恢复报表的数据库表视图
13.11鼓励的话
附 录
附录A MBS的安装与文件清单
A.1安装mBS
A.2建立和执行MBS应用程序
A.3MBS文件清单
附录B 建立.EXE程序
B.1安装DistributionKit
B.2可执行程序文件
B.3用SetupWizard建立发行盘
B.4与DistribtionKit包含在一起的Windows工具
附录C FoxProforWindows菜单系统
C.1熟悉FoxPo屏幕
C.2了解FoxPro的菜单系统
C.2.1学习使用菜单系统
C.2.2选择菜单选项
C.3用FoxPro菜单选项工作
C.3.1File菜单
C.3.2Edit菜单
C.3.3Database菜单
C.3.4Record菜单
C.3.5Pogram菜单
C.3.6Run菜单
C.3.7Text菜单
C.3.8Window菜单
C.3.9Help菜单
C.3.10对上下文敏感的菜单
C.4介绍FoxPro窗口
C.4.1了解窗口的各个部分
C.4.2控制窗口
C.4.3使用不同类型窗口
C.4.4学习更多的window选项
C.5了解对话框逻辑
C.5.1识别对话框的组成部分
C.5.2使用对话框
C.6编辑键击和鼠标器移动
C.6.1创建、打开和保存文件
C.6.2在文本中移动和编辑文本
C.6.3查找正文
C.6.4查找和键入特殊字符
C.6.5编辑选项和Editpreferences(编辑偏好)对话框
C.7敲入命令
C.7.1使用Command窗口
C.7.2输入、重复和编辑命令
C.7.3解释和响应出错信息
C.8使用FoxPro的Help系统
附录D 窗口函数介绍
D.1考察窗口命令
D.1.1建立窗口和定义窗口属性
D.2使用命令管理窗口
D.2.1MODIFYWINDO W命令
D.2.2MODIFYWINDOWSCREEN命令
D.2.3ACTIVATEWINDOW命令
D.2.4DEACTIVATEWINDOW命令
D.2.5SHOWWINDO)W命令
D.2.6HIDEWINDO W命令
D.2.7ZOOMWINDOW命令
D.2.8SH()WGETSWINDOW命令
D.3在窗口对象上获得控制
D.3.1探索窗口函数
D.3.2以相对方式引用窗口、字体及屏幕位置
D.3.3处理特殊的系统窗口
附录E FoxPro中的键码、键标及特殊键用法
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

这本书的装帧设计着实让人眼前一亮,封面那种深邃的蓝色调,配上简洁明了的标题字体,透着一股沉稳又不失现代感的专业气息。我尤其欣赏它在章节划分上的用心良苦。初次接触FoxPro这类相对“老派”的数据库工具,最怕的就是那种堆砌术语、让人摸不着头脑的开篇。然而,这本书的处理方式非常高明,它似乎预设了读者是一位渴望从零开始构建起完整知识体系的学习者。前几章的内容铺垫得极其细致,从最基础的环境配置、窗口布局的认识,到基本的数据类型和变量声明,每一个概念都配有详尽的图示和实际操作的截图。我记得在讲解“关系型数据库”的基本原理时,作者没有直接抛出复杂的规范,而是通过一个生动的商业案例——比如一个小型图书馆的管理系统——将“表”、“记录”与“字段”之间的逻辑关系描绘得淋漓尽致,让人在动手实践中就自然而然地领悟了理论的精髓。这种“先体验,后理论”的教学节奏,极大地降低了新手的入门门槛,让人感觉学习的过程不是在啃硬骨头,而是在搭建一个坚实的地基。

评分

这本书的排版和印刷质量,也充分体现了出版方对技术读者的尊重。在技术书籍中,图表的清晰度和内容的易读性是至关重要的,而这本书在这方面做得非常出色。页边距的处理得当,确保了读者在阅读代码块时,眼睛不会感到疲劳。最让我感到贴心的是,许多关键的概念和易混淆的命令,都采用了不同的字体样式或背景色块进行了强调,使得知识点的权重划分非常清晰。例如,在讨论数据库的索引(INDEX)和关键字段(KEY)的差异时,那个并列对比的表格设计得极其精妙,将两者的功能、性能影响以及适用场景一目了然地呈现出来,省去了我反复翻阅查阅的时间。总而言之,这是一本可以安心放在手边,随时翻阅查找参考的工具书,而不是那种读完一遍就束之高阁的“一次性”读物。它的物理形态本身就是一种学习辅助。

评分

这本书的语言风格可以说是教科书级别的严谨与实用的完美结合。它绝非那种浮于表面的“速成秘籍”,而是真正致力于培养读者的底层思维能力。在涉及核心编程逻辑的部分,比如循环结构(DO WHILE, FOR...ENDFOR)和条件判断(IF...ENDIF)的讲解时,作者展现出了极高的专业素养。它不仅罗列了各种语法的标准写法,更深入地探讨了在不同业务场景下,哪种写法在效率和可读性上更具优势。我尤其欣赏它在代码示例中对“注释”的运用。那些恰到好处的批注,就像一位经验丰富的老程序员在旁边手把手地指导,清晰地解释了每一行代码背后的意图和潜在的优化方向。更难得的是,书中还穿插了大量针对Windows环境下特有的GUI编程技巧的讲解,这对于习惯了图形化操作的现代用户来说至关重要。它没有将FoxPro 2.5束之高阁,而是巧妙地将其嵌入到Windows的操作逻辑中,让用户理解如何通过菜单、按钮和对话框来构建健壮的应用程序,而非仅仅停留在命令行操作的层面。

评分

从学习体验的角度来看,这本书的案例驱动学习法是其最大的亮点之一。它没有采用那种将所有知识点割裂开来的章节安排,而是贯穿始终地围绕着几个贯穿全书的实战项目展开。例如,从基础的数据录入模块开始,逐步升级到数据的复杂查询、报表的生成,最终甚至触及了简单的多用户并发处理的概念。这种层层递进的设计,使得读者在学习新知识点的同时,总能清晰地看到这个知识点在整个系统中所处的位置和发挥的作用。我个人最大的体会是在学习“报表设计器”时。以往学习其他工具,报表总是一个让人头疼的黑箱操作,但这本书通过详尽的步骤图解,清晰地展示了如何利用FoxPro内置的工具进行所见即所得的设计,如何处理复杂的页眉页脚、分组汇总等问题。完成第一个报表时带来的成就感是无可替代的,它远比仅仅理解了几个函数要来得踏实和有价值,真正体现了“学以致用”的理念。

评分

坦率地说,对于那些追求最新、最前沿数据库技术的人士来说,FoxPro 2.5可能显得有些陈旧。然而,正是这本书对这个特定版本的深度挖掘和系统梳理,才赋予了它独特的价值。它并没有试图去掩盖软件的年代感,而是精准地聚焦于如何在这个成熟且稳定的环境下,最大限度地发挥其功能。书中对内存管理、DOS兼容层以及批处理文件的利用等“老派”技巧的讲解,如今看来,反而成了一种宝贵的历史知识储备,对于理解后续数据库技术的发展脉络极有帮助。对于那些需要在维护遗留系统或者进行特定企业内部工具开发的人员而言,这本书简直就是一本“及时雨”。它没有过多地分散精力去讨论那些与2.5版本特性无关的新特性,而是将全部的火力集中在如何精通这个版本的每一个角落,从文件结构到内置函数,都给予了深入且实用的指导,体现了作者对目标读者群体的深刻理解。

评分

评分

评分

评分

评分

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 onlinetoolsland.com All Rights Reserved. 本本书屋 版权所有