注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETVisual FoxPro程序员学习Visual Basic.NET

Visual FoxPro程序员学习Visual Basic.NET

Visual FoxPro程序员学习Visual Basic.NET

定 价:¥39.00

作 者: (美)Les Pinter著;云巅工作室译
出版社: 人民邮电出版社
丛编项:
标 签: VB.NET

ISBN: 9787115129123 出版时间: 2005-01-01 包装: 平装
开本: 26cm 页数: 380 字数:  

内容简介

  本书是Visual FoxPro程序员学习Visual Basic .NET的实践指南。全书共10章。第1章综述Visual FoxPro与Visual Basic .NET之间的主要不同点。第2~8章详细对比介绍两种语言在构建应用程序(尤其是数据库应用程序方面)的不同之处,包括IDE的使用、因特网访问、数据访问和屏幕设计等。第10章还介绍了两种语言中的报表设计功能。 本书适合于对比学习Visual FoxPro与Visual Basic .NET的读者使用,尤其适合于从Visual FoxPro移植到Visual Basic .NET的程序员使用。 Les Pinter已撰写了6本书以及280多篇关于数据库开方面的文章。他从德克萨斯休斯顿莱斯大学获得了硕士学位,并完成了休斯顿大学的MBA和博士学位课程。他于1980年加入Mike Griffin and Bill Radding ,负责销售的Magic Wand,这是为CP/M操作系统编写的第四个了处理程序,同时向年仅23岁的Bill Gatess销售源代码。一年之后,Bill Gates就利用这些源代码开始开发Microsoft Word。1987年,当他参与卢卜斯影业公司在Sky walkey Ranch的一个项目开发时,先进入dBASEⅡ和dBASE Ⅲ数据库领域,然后投身FoxBASE领域。他出版的杂志Pinter Foxpro Letter在美国曾发行了10年,在俄罗斯也出版发行了4年。Les是Universal Thread Magazine杂志的撰稿编辑,该杂志在加拿大的魁北克蒙特利尔出版。他是INETA Speakers'Bureau的成员之一,而且是Latin Amerca上数据开发的踊跃发言者。Les于2003年秋委当选为微软Visual FoxPro MVP。Les曾用英语、西班牙语法语、葡萄牙语和俄语在FoxPro和Visual Basic.NET学术研讨会和交流会议上踊跃发言。他与妻子Ying-Ying 共同生活在加利福尼亚的圣马特奥。他还是一名私人飞行员。

作者简介

暂缺《Visual FoxPro程序员学习Visual Basic.NET》作者简介

图书目录

第1章  Visual FoxPro与Visual Basic.NET之间的区别  1
1.1  全新的世界  1
1.2  集成开发环境(IDE)  3
1.2.1  在命令窗口输入命令  3
1.2.2  工具箱  4
1.2.3  Tab顺序  5
1.2.4  项目和解决方案  6
1.2.5  编译器输出格式  7
1.2.6  代码窗口  8
1.2.7  文档视图窗口  8
1.2.8  书签和任务列表  9
1.2.9  服务器资源管理器  9
1.2.10  在IDE中可完成的任务  10
1.2.11  类浏览器和Visual Basic .NET的类视图  10
1.2.12  对象浏览器  10
1.2.13  属性窗口  11
1.2.14  Getter、Setter与ASSIGN、ACCESS方法  11
1.2.15  快捷键  12
1.2.16  工具、选项对话框  13
1.2.17  任务窗格管理器  14
1.2.18  输出窗口和应用程序菜单  14
1.2.19  定制IDE  14
1.3  Visual Basic .NET解决方案资源管理器  15
1.3.1  中间语言  16
1.3.2  DLL  17
1.3.3  Visual FoxPro项目的其他特征  17
1.3.4  使用表存储FoxPro项目组件  17
1.3.5  Visual Basic项目中使用的文件类型  19
1.3.6  项目信息  19
1.4  命令语法  19
1.5  流控制  21
1.5.1  调用函数、过程或方法  21
1.5.2  字符串处理  21
1.5.3  终止程序  22
1.5.4  FoxPro中的Do...ENDDO和其他循环  22
1.5.5  Visual Basic .NET中的循环  23
1.5.6  Visual FoxPro中的条件执行  23
1.5.7  Visual Basic .NET中的条件执行  24
1.6  变量、枚举、数组、集合和字段  25
1.6.1  数据类型  25
1.6.2  Visual FoxPro中的变量作用域声明  26
1.6.3  Visual Basic .NET中的变量声明  27
1.6.4  枚举、数组和集合  29
1.6.5  字段  31
1.7  函数和子程序(过程)  32
1.7.1  函数声明  32
1.7.2  Visual Basic声明小结  36
1.8  类、命名空间、属性和窗体  37
1.8.1  在Visual Basic .NET中实例化对象  40
1.8.2  Visual Basic .NET中的属性过程  41
1.8.3  窗体  42
1.9  事件  42
1.9.1  Visual FoxPro中的事件  43
1.9.2  Visual Basic .NET中的事件  44
1.9.3  RaiseEvent  45
1.9.4  如何在类中声明事件  45
1.9.5  窗体  48
1.10  编译器指令  51
1.11  数据  52
1.12  数据绑定  54
1.13  错误处理和调试  55
1.13.1  TRY...CATCH  55
1.13.2  调试  56
1.13.3  FoxPro调试辅助功能  56
1.13.4  Visual Basic .NET调试辅助功能  56
1.14  小结  57
第2章  在Visual FoxPro和Visual Basic.NET中生成简单应用程序  59
2.1  在Visual FoxPro中生成简单应用程序  59
2.1.1  创建简单的表单控件类库  60
2.1.2  字段映像  61
2.1.3  使用子类化控件创建表单  61
2.1.4  表单的方法  61
2.1.5  添加命令按钮  62
2.1.6  创建表单模板  65
2.1.7  运行表单  67
2.2  在Visual Basic .NET中生成简单应用程序  67
2.2.1  创建Customers表  67
2.2.2  设计窗体  69
2.2.3  创建数据集  70
2.2.4  生成窗体  70
2.2.5  窗体方法  71
2.2.6  添加命令按钮  71
2.3  小结  74
第3章  为SQL Server生成Visual FoxPro应用程序  75
3.1  为何使用三层架构  75
3.2  创建SQL数据库并载入表  78
3.3  编写示例应用程序  81
3.4  表单模板  84
3.5  查找表单模板  88
3.6  数据层  92
3.7  下一章的内容  100
第4章  Visual Basic .NET框架  101
4.1  启动Windows应用程序新项目  101
4.2  添加Windows控件库  103
4.3  构建第一个可继承窗体  105
4.4  类编程  110
4.4.1  自动数据访问  110
4.4.2  点击时载入列表框并显示一条记录  113
4.4.3  实用程序  115
4.5  窗体按钮的Click事件代码  115
4.5.1  按钮代码的工作方式  116
4.5.2  如何使用此模板  118
4.6  小结  119
第5章  添加因特网访问  121
5.1  ASP与数据库开发  121
5.2  Visual FoxPro 7中的因特网访问  123
5.2.1  安装Web Connetcion  124
5.2.2  生成应用程序  124
5.2.3  主程序  125
5.3  StandardForm类模板  127
5.3.1  因特网服务器  128
5.3.2  Web Connection的工作方式  129
5.4  编写Web Connection函数  130
5.4.1  传递参数  130
5.4.2  XML简介  133
5.4.3  Customer表单  134
5.5  服务器简介  135
5.5.1  SEND2DBF和SEND2SQL函数  143
5.5.2  数据库设计依然重要  145
5.6  修改数据层以加入因特网数据访问  145
5.7  使用Visual FoxPro 8生成XML Web Service  155
5.8  Visual Basic .NET中的XML Web Service  158
5.8.1  示例应用程序的主窗体  159
5.8.2  为示例应用程序生成Web服务  159
5.8.3  CONFIG.WEB文件的更改  160
5.8.4  Web服务函数  160
5.8.5  工作原理  161
5.9  为客户端添加对Web服务的引用  161
5.9.1  用于使用Web服务的Windows应用程序代码  163
5.9.2  工作原理  164
5.9.3  EditCustomer窗体  165
5.9.4  工作原理  166
5.9.5  使用remoting代替Web服务  167
5.10  小结  167
第6章  数据访问  169
6.1  Visual FoxPro 8之前Visual FoxPro中的数据访问  170
6.1.1  DBF格式  170
6.1.2  表的创建  170
6.1.3  使用本地表(DBF)  171
6.1.4  别名  172
6.1.5  游标  172
6.1.6  支持一览  173
6.1.7  缓冲  173
6.1.8  索引  174
6.2  数据库容器  174
6.2.1  本地视图  175
6.2.2  远程视图  175
6.2.3  SQL Passthrough  176
6.2.4  连接和连接字符串  176
6.2.5  SQLExec()  177
6.2.6  其他SQL命令  177
6.2.7  升级向导  178
6.3  Visual FoxPro 8的新功能  179
6.3.1  CursorAdapter类  179
6.3.2  XMLAdapter类  185
6.3.3  FoxPro数据访问的注释  190
6.4  Visual Basic .NET中的数据访问  190
6.4.1  断开式数据访问  191
6.4.2  连接  191
6.4.3  数据适配器  192
6.4.4  数据集  196
6.4.5  类型化数据集  197
6.4.6  数据窗体向导  198
6.4.7  生成代码  201
6.4.8  数据绑定  204
6.4.9  XML Web Service  206
6.4.10  如何使用Web服务  208
6.5  小结  210
第7章  XML  211
7.1  XML的结构  211
7.1.1  编码  213
7.1.2  命名空间  213
7.1.3  数据模型:XDR和XSD  214
7.1.4  XML的例子  214
7.2  复杂结构的表达  216
7.3  层次性XML  218
7.4  文档对象模型  220
7.5  在表和XML之间移动数据的命令  221
7.5.1  CursorToXML()  222
7.5.2  XMLToCursor()  224
7.6  FoxPro如何实现XML  226
7.6.1  使用XML读取其他类型数据  227
7.6.2  直接接收XML文件  227
7.7  将XML导入Visual Basic .NET  228
7.7.1  使用XML直接访问SQL Server  228
7.7.2  使用XML DOM调用Web服务  230
7.7.3  使用XML DOM验证文档  230
7.7.4  XMLUpdateGram  231
7.7.5  Visual FoxPro 8中的DiffGram  234
7.7.6  Visual FoxPro中的CursorAdapter  235
7.7.7  创建读取XML的CursorAdapter  236
7.8  将XML读入Visual Basic .NET数据集  239
7.9  使用XML和数据岛减少服务器负载  240
7.10  相关技术:XPATH和XSLT  241
7.11  可扩展样式表转换(XSLT)  242
7.12  小结  242
第8章  屏幕设计  243
8.1  基控件类  243
8.2  为应用程序创建启动屏幕  245
8.2.1  Visual FoxPro应用程序的启动屏幕  246
8.2.2  Visual Basic .NET应用程序的启动屏幕  246
8.3  创建菜单  247
8.3.1  FoxPro的菜单  248
8.3.2  Visual Basic .NET主菜单控件  248
8.3.3  遍历窗体中的控件  249
8.4  生成控件子类  249
8.4.1  子类化FoxPro 屏幕控件  249
8.4.2  使用FoxPro子类控件  250
8.4.3  在Visual Basic .NET中子类化屏幕控件  251
8.5  数据绑定  254
8.5.1  FoxPro中的数据绑定  254
8.5.2  Visual Basic .NET中的数据绑定  254
8.5.3  演示绑定和导航的一个简单FoxPro屏幕  257
8.5.4  Visual Basic .NET中的等价窗体  259
8.5.5  更新数据源表  261
8.5.6  在Visual Basic.NET中格式化输入  263
8.6  创新性屏幕设计  264
8.6.1  在Visual FoxPro中扩展屏幕设计  264
8.6.2  Visual Basic .NET中的Quicken界面  267
8.6.3  FoxPro网格  269
8.6.4  加载不同窗体的按钮  269
8.6.5  SDI窗体  269
8.6.6  颜色  270
8.6.7  窗体控件中的颜色  270
8.6.8  命令按钮、单选按钮和复选框上的文本颜色  271
8.6.9  图形样式控件上的颜色  271
8.6.10  用户可设置的表单大小和位置  272
8.6.11  编写自己的网格  275
8.6.12  FoxPro中的树视图和列表  279
8.6.13  生成自己的菜单  279
8.6.14  ActiveX控件  283
8.6.15  生成自己的控件  285
8.7  工具  287
8.8  小结  287
第9章  Visual FoxPro和Visual Basic .NET中的搜索和过滤  289
9.1  FoxPro中的记录过滤  289
9.2  Visual Basic .NET中的记录过滤  290
9.3  Visual FoxPro中带列排序的一般记录查找网格  291
9.4  从Visual Basic .NET窗体返回值  295
9.5  对过滤和排序使用DefaultDataView  296
9.6  Visual Basic .NET中的一般记录查找窗体  298
9.7  Visual FoxPro和Visual Basic .NET中的最低限度过滤  300
9.8  带附加字段的搜索窗体  301
9.8.1  Visual FoxPro中的一般性搜索表单  301
9.8.2  在Visual Basic .NET中生成EasySearch窗体类  305
9.9  生成自填充控件  309
9.10  清除旧数据中的错误以改进搜索  311
9.11  通过Web取得已过滤数据  320
9.11.1  在Visual FoxPro中生成参数化Web服务  320
9.11.2  使用DLL  321
9.11.3  在智能客户应用程序中使用Web服务  322
9.11.4  在Visual Basic .NET中生成参数化Web服务  323
9.12  小结  325
第10章  报表  327
10.1  Visual FoxPro中的报表  327
10.1.1  内部明细  328
10.1.2  FoxPro中的报表布局  328
10.1.3  页面设置  329
10.1.4  报表控件  329
10.1.5  标题和摘要区  330
10.1.6  数据分组  330
10.1.7  变量  332
10.1.8  一个简单的例子  332
10.1.9  添加分组  332
10.1.10  计算表达式  333
10.1.11  使用报表变量分组  335
10.1.12  报表过滤  336
10.1.13  在报表数据环境的Init事件中生成并执行一条SELECT语句  337
10.1.14  通过SQL Server使用报表过滤  338
10.1.15  打印技巧  339
10.1.16  一般报表  339
10.1.17  在因特网上生成报表  340
10.1.18  导出到PDF文件  341
10.2  Visual FoxPro中的Crystal报表  342
10.3  Visual Studio .NET中的报表  342
10.3.1  用Visual Studio .NET生成第一个报表  342
10.3.2  添加登录信息  345
10.3.3  让用户进行控制  346
10.3.4  报表管理和服务器资源管理器使用  347
10.3.5  使用数据集作为数据源  347
10.3.6  工作方式  348
10.3.7  带参数的报表过滤  349
10.3.8  创建参数化的报表  349
10.3.9  使用参数  352
10.3.10  XML报表Web服务  352
10.3.11  生成ASP.NET报表客户  354
10.3.12  导出到PDF文件  354
10.3.13  其他报表专家  355
10.3.14  drill-down专家  358
10.4  小结  361

本目录推荐