《Visual Basic 4专家方案》求取 ⇩

引言1

本书适合的读者2

本书的内容2

第一篇 设计理想的程序第1章用户界面设计3

1.1 了解一个好的用户界面3

目录3

本书的使用方法3

本书的组织形式3

CD上的内容4

1.1.1 可视性强而又耐看的外观设计4

1.1.2有助于轻松有效地学习4

1.1.3允许用户出错5

1.2 设计主应用程序窗口5

1.2.1 工具栏6

1.2.2状态栏6

1.3 研究菜单6

1.3.1 创建和组织下拉式菜单7

1.3.2使用级联式和弹出式菜单9

1.3.3在运行期间改变菜单11

1.4.1模态12

1.4 对话框12

1.4.2消息框(MsgBox)和输入框(InputBox)13

1.4.3公用对话框15

1.5 设计新颖的对话框16

1.5.1 对话框之间的调度16

1.5.2标记式对话框17

1.6.1命令按钮18

1.6.2选择框和选项按钮18

1.6 对话框控件18

1.6.3列表框和组合框19

1.6.4使用控件表示数值数据19

1.6.5进程栏(Progress Bar)21

1.7 快捷操作21

1.7.1 应用菜单和命令按钮助记符21

1.7.2实现快捷击键22

1.7.3使用双击23

1.8在运行期间帮助用户23

1.10小结24

1.9可用性测试24

第2章多文档接口25

2.1 MDI应用程序特性25

2.2用Visual Basic创建MDI应用程序26

2.3管理MDI应用程序中的图标28

2.4 使用对象变量28

2.4.1 New关键字29

2.4.2 Me关键字30

2.5.1.1 活动窗口31

2.5.1 增加菜单31

2.5 增强MDI应用程序31

2.5.1.2 窗口列表33

2.5.2增加工具栏36

2.5.3增加状态栏38

2.5.4改变窗体标题40

2.5.5增加工具提示41

2.6 图标选择程序的创建43

2.6.1调整图标和窗口尺寸47

2.7创建文本编辑器49

2.8小结51

第3章使用Windows API53

3.1 理解Windows API54

3.1.1 动态链接库54

3.1.2 说明一个DLL例行程序54

3.1.3 传递参数55

3.1.3.1按值或引用传递参数56

3.1.3.2使用次序号56

3.1.3.3传递字符串57

3.1.3.4传递结构59

3.1.3.5 Win 32 API考虑事项59

3.2 使用窗口控制函数60

3.2.1 管理窗口60

3.2.2获得窗口信息61

3.2.3产生窗口的父子层次结构63

3.3 引入菜单函数70

3.3.1定制带位图的菜单70

3.3.2使用弹出式菜单71

3.3.3在菜单中显示位图72

3.4.1 GDI对象——设备环境75

3.4 图形函数75

3.4.2创建和选择GDl对象76

3.4.3用特殊效果显示位图77

3.5 多媒体函数88

3.5.1使用声音88

3.5.2使用视频89

3.5.3使用WinHelp函数90

3.6.1图形例行程序92

3.6 在Win 32系统下使用Windows API92

3.6.2 DOS系统调用93

3.7小结93

第二篇 增加客户/服务器数据库功能97

第4章先进的数据库前端97

4.1 一个简单的前端98

4.1.1从一个简单的数据输入窗体开始98

4.1.2增加浏览键99

4.2 多窗口前端101

4.2.1使用框架创建页面102

4.2.2 多窗体104

4.2.3多文档接口(MDI)窗体105

4.2.4链接各窗体的数据107

4.2.5 最优化使用有效的屏幕空间108

4.2.5.1收缩和移动窗体108

4.2.5.2创建多页面110

4.3 其他输入方法115

4.3.1 使用其他控件115

4.3.1.1从列表中选取项目115

4.3.1.2使用单选按钮(Option Buttons)117

4.3.1.3使用数字增减钮控件119

4.3.2 使用数据约束网格120

4.3.2.1建立数据约束网格120

4.3.2.2 用网格作为主要的输入方法121

4.3.2.3用户定义的查询121

4.3.3 双栏选取列表(Two-Column Pick List)123

4.4 输出方法125

4.4.1 静态图形126

4.5使用颜色128

4.4.2 动态图形128

4.6小结129

第5章数据管理及数据驱动程序设计130

5.1对数据管理的理解130

5.2 使用数据库管理系统132

5.2.1 实例解说132

5.2.2 数据库设计134

5.2.2.1确定数据需求134

5.2.2.2 数据来源134

5.2.2.3对表中数据分组135

5.2.2.4数据规范化136

5.2.2.5表的类型137

5.2.3创建数据库137

5.2.4输入数据139

5.3数据有效性141

5.3.1 引擎级有效性141

5.3.2程序有效性142

5.3.3 离线或批数据有效性142

5.4数据完整性143

5.6数据库维护144

5.5结构化查询语言(SQL)144

5.7.1建立输入表145

5.7 高级数据管理概念145

5.7.2 使用临时表148

5.7.2.1创建临时表149

5.7.2.2删除临时表149

5.7.2.3把临时表放入单独的数据库150

5.7.2.4用Clone方法复制151

5.7.3输出数据表151

5.7.4.1存贮多个事例153

5.7.4 事例管理153

5.7.4.2处理特定事例数据154

5.7.4.3处理通用数据155

5.7.4.4比较编程156

5.7.5 数据驱动程序设计159

5.7.5.1 传统的程序设计方法160

5.7.5.2数据驱动程序设计方法161

5.8小结163

6.1 客户/服务器应用程序设计164

第6章使用ODBC164

6.2 理解ODBC166

6.2.1ODBC结构166

6.2.2 一致性级别167

6.2.2.1 API一致性级别167

6.2.2.2 SQL一致性168

6.2.3单束式和多束式驱动程序169

6.3配置ODBC169

6.3.1 使用ODBC管理器170

6.3.2使用RegisterDataBase方法171

6.4 附加ODBC表173

6.4.1选择数据源173

6.5使用服务器数据178

6.6活动查询181

6.7在服务器数据库上创建表182

6.8小结189

第7章Jet引擎和ODBC190

7.1 Jet引擎的组成部分190

7.1.1数据访问对象191

7.1.2 查询引擎192

7.1.3 Jet数据库控制系统193

7.1.4外部ISAM接口193

7.1.5附加一张Excel 5.0电子表格194

7.1.6 ODBC接口195

7.2 ODBC数据库连接195

7.2.1服务器上连接的管理196

7.2.2客户机上连接的管理197

7.2.3优化连接使用199

7.3 附加的数据201

7.3.1附加表201

7.3.2附加视图202

7.4查询处理203

7.4.1ORDER BY204

7.4.2 GROUPBY205

7.4.3 TOP N205

7.4.4查询的查询206

7.4.5 LEFT JOIN207

7.4.6 不同类的连接208

7.5穿越查询210

7.6小结211

第8章现代客户/服务器计算技术212

8.1了解计算机技术的历史212

8.2客户214

8.3 服务器214

8.3.1文件服务器214

8.3.2打印服务器215

8.3.3 图形用户接口服务器216

8.3.4图像服务器217

8.3.5数据库服务器217

8.3.6包装(Wrappered)服务器218

8.4客户/服务器计算技术的优点219

8.5理想系统的障碍219

8.6 可行技术220

8.6.1硬件220

8.6.2中间件222

8.7分布式对象223

8.7.1 对象模型224

8.7.1.1 通用对象请求者代理体系结构(CORBA)225

8.7.1.2组件对象模型(COM)225

8.7.1.3比较COM和CORBA227

8.8客户/服务器计算技术的未来228

8.9小结228

第9章客户/服务器数据库230

9.1客户/服务器数据库230

9.3安装SQL Server231

9.2 Microsoft SQL Server231

9.4创建数据库232

9.5创建表234

9.6向表添加数据236

9.7进行ODBC连接237

9.8 访问SQL Server238

9.8.1授予和回收权限240

9.8.2附加表到Jet引擎数据库241

9.9查询表242

9.10用数据控件浏览SQL数据库表243

9.11.1 从VisualBasic调用过程245

9.11 存贮过程245

9.12 小结249

第10章SQL250

10.1 SQL的全面概述251

10.1.1 对面向集合的理解251

10.1.2 基于SQL的应用程序的类型252

10.2创建数据库254

10.3 创建表254

10.3.1 主码256

10.4向表添加数据257

10.5改变表的结构262

10.6改变表中的数据264

10.7删除数据和表267

10.8 从表中检索数据271

10.8.1 简单的WHERE子句272

10.8.2 复合的WHERE子句272

10.8.3 BETWEEN和NOT BETWEEN275

10.8.4 LIKE和NOT LIKE276

10.8.5 IN和NOT IN277

10.8.6 IS NULL和IS NOT NULL278

10.8.7 ORDER BY279

10.8.8计算得到的列279

10.9连接表281

10.10小结285

第三篇增强应用程序289

第11章OLE自动化289

11.1 OLE的定义289

11.1.1文档核心计算技术290

11.1.2部件软件291

11.1.3 OLE术语291

11.2 什么是OLE自动化292

11.2.1 OLE自动化对象293

11.3 OLE和系统注册数据库294

11.4 对象链接和嵌入295

11.4.1 链接的对象296

11.4.2嵌入的对象296

11.4.3就地激活297

11.4.4.1 设计阶段的OLE控件298

11.4.4 VB的OLE控件298

11.4.4.2 运行阶段的OLE控件300

11.5 用OLE自动化管理对象301

11.5.1 创建一个新对象302

11.5.2链接已存在的对象305

11.5.3 处理对象307

11.5.3.1 访问对象的属性307

11.5.4关闭对象309

11.5.3.2执行方法309

11.6 限制310

11.6.1 数组和用户自定义类型310

11.6.2命名参数311

11.6.3集合311

11.7小结312

第12章OLE服务器313

12.1 什么是OLE服务器313

12.1.1服务器的类型313

12.2 VisualBasic OLE自动化对象315

12.2.1部件对象模型315

12.1.2 Visual BasicOLE服务器315

12.2.2 Visual Basic类316

12.2.3设计一个对象层次结构316

12.3 在Visual Basic中创建一个OLE服务器318

12.3.1 增加类319

12.3.1.1类的Public属性320

12.3.1.2 类的可创建性属性320

12.3.2 定义Public的方法和属性321

12.3.2.1 Calc类321

12.3.2.2 Picture类322

12.3.2.3有关作用域的问题323

12.3.2.4初始化代码324

12.3.2.5 Application对象324

12.3.3 完成创建的OLE服务器325

12.3.3.1 开发用户界面325

12.3.3.2选择项目选项326

12.3.3.3运行应用程序327

12.4 使用Visual BasicOLE服务器328

12.4.1 注册OLE服务器328

12.4.2从系统登记簿删除一个对象应用程序329

12.4.3启动一个对象应用程序329

12.5 调试你的对象应用程序330

12.5.1运行多个应用程序版本332

12.5.2将控制者中的引用指向应用程序333

12.6标准和准则333

12.6.1标准对象333

12.6.2 必需的属性334

12.6.2.1集合方法334

12.6.2.2Item方法334

12.6.2.4 Remove方法335

12.6.2.3 Add方法335

12.6.3 Application对象的属性和方法336

12.6.4命名准则336

12.7小结337

第13章OLE容器类338

13.1 什么是OLE客户338

13.2 OLE控件和客户339

13.2.1方法(Method)340

13.2.2属性(Property)341

13.3 嵌入342

13.2.3事件(Events)342

13.3.1使用剪贴板345

13.4链接346

13.4.1使用剪贴板348

13.5用剪贴板粘贴特殊对象349

13.6动词(Verb)351

13.7 控制应用程序352

13.7.1 自动使用对象352

13.7.2 自动使用OLE控件358

13.8小结359

第14章媒体控制接口361

14.1 多媒体系统361

14.1.1 用于开发的硬件361

14.1.2 用于播放的硬件362

14.1.3开发软件363

14.2 多媒体控制接口的操作363

14.2.1 音频CD设备364

14.2.2动画364

14.2.3声波文件365

14.3 多媒体的术语366

14.2.4图形图象366

14.2.5其他多媒体设备366

14.3.1什么叫CD轨迹(Track)367

14.3.2时间索引367

14.3.3采样368

14.3.4什么叫帧369

14.3.5使用视频压缩369

14.3.6图像压缩370

14.4.2TimelFormat属性372

14.4.1DeviceType属性372

14.4 多媒体控制接口的命令372

14.4.3Position属性373

14.4.4From/To属性374

14.4.5处理轨迹信息374

14.4.6 Mode属性375

14.4.7 Command属性375

14.4.8 Notify属性和Done事件376

14.4.9 UpdateInterval属性和StatusUpdate事件376

14.5.1音量控制377

14.5 超越Visual Basic MCI控件——使用多媒体API377

14.5.2 多媒体DLL命令字符串378

14.6小结379

第15章多媒体的应用380

15.1多媒体MCI控件380

15.2 用CD Jammer样例程序进行播放383

15.2.1选择按钮控件384

15.2.2使用轨迹访问控件386

15.2.4 CD Jammer的特性389

15.2.3数据库访问控件389

15.2.4.1 CD的自动识辨390

15.2.4.2 制作动态片头屏幕391

15.2.4.3发声控制394

15.2.4.4使用LED类型的显示397

15.3 小结401

第16章图形:数据分析402

16.1 增强用户界面402

16.1.1 使用线(Line)和形状(Shape)控件403

16.1.2 窗体中的图片405

16.1.2.1在窗体中装载图片406

16.1.2.2使用图像(Image)控件407

16.1.2.3使用图片框(PictureBox)控件408

16.1.3在窗体中创建不可见按钮409

16.1.4 用图像(Image)控件创建工具栏411

16.1.4.1创建工具栏411

16.1.4.2处理多态按钮412

16.1.4.3动画按钮414

16.1.5.1设置PicClip控件415

16.1.5 用图片剪切(PicClip)控件管理图片415

16.1.5.2使用随机访问方法416

16.1.5.3使用数举方法416

16.1.6 使用动态按钮(Animated Button)控件419

16.2 创建和管理图形421

16.2.1 创建图形421

16.2.1.1使用Line方法421

16.2.1.2使用Circle方法423

16.2.1.3使用Pset方法424

16.2.1.4使用PaintPicture方法424

16.2.1.5使用Print方法425

16.2.1.6 Point和Cls方法426

16.2.2 便笺簿应用程序426

16.2.2.1建立工具栏426

16.2.2.2使用各种画图工具427

16.2.2.3创建复原(Undo)特性431

16.2.2.4 保存图片431

16.2.3位图注解431

16.3 用图形分析数据432

16.2.4使用数据库存储图片432

16.3.1 使用图形(Graph)控件分析数据433

16.3.2 创建你自己的数据分析图形435

16.3.2.1 创建一简单的图表435

16.3.2.2使用用于不同图表类型的方法437

16.3.2.3确定点在图表中的位置437

16.3.2.4动态(或时间相关)图表439

16.4小结442

第17章通信基础443

17.1 串行通信443

17.1.1通信硬件444

17.1.2协议447

17.2串行卡448

17.3 通信控件449

17.3.1设计期间的属性452

17.3.2运行期间的属性458

17.4 调制解调器和AT命令设置463

17.4.1对调制解调器编程464

17.4.2调制解调器寄存器465

17.5小结466

第18章开发联机帮助468

18.1 了解Windows帮助系统468

18.1.1 了解帮助系统的术语469

18.1.2 从VisualBasic菜单中调用帮助471

18.1.2.1控制帮助系统操作471

18.1.2.2运用Windows公用对话框472

18.1.2.3使用Windows API调用473

18.1.3 链接上下文关联的帮助475

18.2.1 策划文档编制476

18.2 创建你的帮助项目476

18.1.3.1 映像上下文字符串和HelpContextID476

18.2.2加入帮助编译器代码478

18.2.3 为查找建索引479

18.2.4 加入浏览序列480

18.2.5分配建立标记481

18.2.6 将主题与跳转及弹出文本相链接481

18.2.6.1 跳转到位于其他帮助文件中的主题481

18.2.6.2跳转到二级窗口482

18.3 标识帮助项目部件482

18.3.2 了解帮助项目文件483

18.3.1使用具有热点的位图和图形483

18.4 创建帮助项目文件486

18.4.1使用项目文件节486

18.4.2设置其他的编译器选项488

18.4.3 使用Microsoft帮助编译器489

18.4.3.1 判断和调试编译器错误490

18.4.3.2测试编译过的帮助文件490

18.5 使用帮助引擎特性491

18.5.1设置附加菜单491

18.5.2附加额外的按钮492

18.5.3 使用定制的DLL493

18.6小结493

第19章网络应用程序494

19.1 了解网络应用程序的设计特征494

19.1.1保证数据一致性495

19.1.2允许对数据库进行同时访问496

19.1.3安全与备份497

19.1.4性能和调试497

19.2 对等网络的使用498

19.2.1使应用程序能在网络上运行499

19.2.2从客户端连接499

19.2.3拓宽对等连网的功能500

19.3 使用专用文件服务器的网络501

19.3.1 专用文件管理器网络上的应用程序共享503

19.4 桌面数据库的使用504

19.4.1 为数据库设置安全性505

19.4.2激活登录过程506

19.5.1 创建一个新的管理员账户507

19.5 工作组数据库的使用507

19.5.2修改数据库和对象的所有权508

19.5.3 创建和管理用户和组账户509

19.5.4分配和取消权限510

19.5.5加密数据库511

19.6使用客户/服务器数据库511

19.7 锁定级别512

19.7.1 页面锁定513

19.7.2记录集锁定515

19.7.3 数据库锁定517

19.7.3.1 积极锁定519

19.7.3.2 消极锁定520

19.8小结521

第20章OLE控件、Add-In和32位DLL522

20.1在32位环境下工作523

20.2 OLE控件524

20.2.1 Farpoint技术公司524

20.2.2 VideoSoft525

20.2.3 Sylvain Faust公司(SFI)526

20.2.4 Lenel系统国际公司528

20.2.5 MicroHelp公司529

20.2.6 AccuSoft公司530

20.3 OLE自动化服务器531

20.3.1衍生代码531

20.3.2 理解类532

20.3.2.1 创建一个类的实例533

20.3.2.2 自组合引起的潜在的递归537

20.3.2.3检查模块文件538

20.3.3设置项目选项539

20.3.4建立Add-In应用程序540

20.3.5使Add-In有效542

20.4 32位动态链接库545

20.4.1单一码的混淆546

20.4.2调整用户自定义类型546

20.4.3 用Visual C++建立支持单一码的DLL548

20.4.3.1 使用Byte数组技术554

20.5小结556

第21章VB代码的优化561

第四篇 检验应用程序的效率561

21.1 测量程序性能562

21.1.1 测量程序速度562

21.1.2测量程序大小563

21.2 改善对象的性能564

21.2.1 显示/隐藏与装载/卸载564

21.2.2反馈给用户567

21.2.3 AutoRedraw属性568

21.3.1.1 图片框与图像控件569

21.3.1 LoadPicture方法569

21.3 改善图形的性能569

21.3.1.2装载与嵌入图片571

21.4 改善代码性能575

21.4.1 内存的类型及其大小576

21.4.2 显式的变量说明576

21.4.3 固定长度字符串与可变长度字符串577

21.4.4 固定长度数组与可变长度数组579

21.4.5调用一个动态链接库的例行程序581

21.4.6标签(Label)控件与文本框(Text Box)控件582

21.5.2设置级别处理583

21.5.1 索引583

21.5改善数据库性能583

21.6小结584

第22章VB与VBA585

22.1 比较Visual Basic 4和VBA之间的不同之处585

22.2 总结语法差别587

22.2.1 理解公共语法587

22.2.1.1 分析Word 7语法差别587

22.2.1.2分析Microsoft Access 2语法差别588

22.2.2 理解Visual Basic 4的外延性590

22.2.1.3分析Excel 7和Project 4差别590

22.2.2.1 使用Command关键字591

22.2.2.2在VB中使用设备环境591

22.2.2.3在VB中使用对象引用593

22.2.3比较环境差别594

22.3 回顾对象差别594

22.3.1比较Visual Basic和VBA窗口对象595

22.3.2 比较Visual Basic和VBA控件对象596

22.3.2.1评估控件事件差别596

22.3.2.2评估控件属性和方法差别599

22.4.1 使用ODBC设施601

22.4 注意数据库访问的差别601

22.4.2 使用DAO模型设施602

22.4.2.1 在VBA中引用DAO 2.5库602

22.4.2.2 测试DAO 2.5对象库引用603

22.4.3 使用OLE定制控件605

22.4.3.1 注册OLE定制控件606

22.4.3.2 用OLE定制控件编程606

22.5 在VB和VBA之间移植代码607

22.6 使用VB类库608

22.5.1 处理事件限制608

22.5.2转换属性608

22.6.1 开发和利用部件609

22.7小结610

第23章使用DLL的混合语言开发611

23.1 什么是动态链接库611

23.1.1静态链接612

23.1.2动态链接612

23.2.2 第三方产品613

23.2.1 Windows APl613

23.2 在VB中使用DLL613

23.2.3 定制DLL614

23.3一个简单的Windows资源监视器614

23.4通过Windows APl调用来设置控件的属性616

23.5 Declare语句617

23.5.1语法618

23.5.2命名转出过程618

23.5.3 使用别名618

23.5.3.3 DLL过程的次序号619

23.5.3.2重复标识符619

23.5.3.1 无效过程名619

23.5.4DLL以及Windows的搜索路径620

23.5.5 参数列表621

23.5.5.1按引用传递参数621

23.5.5.2按值传递参数621

23.6函数与子例程的比较621

23.7 数据类型间的转换622

23.7.1 比较C和VB的数据类型622

23.7.3传递数组624

23.7.2 处理变体类型(Variant)624

23.7.4 处理字符串626

23.7.5 内存缓冲区和二进制数据627

23.7.6处理用户自定义类型627

23.7.7传递参数给DLL过程628

23.8用Windows API来绘图628

23.9 调试技巧632

23.9.1 检查Declare语句633

23.9.2检查过程调用633

23.9.5 DLL可能会导致Windows崩溃634

23.9.6考虑堆栈空间634

23.9.3双重检验数组634

23.9.4检查路径634

23.10使用INI文件635

23.11 实用样例637

23.11.1等待一个外壳进程结束637

23.11.2使一个窗口保持在顶层638

23.11.3调用Windows帮助文件639

23.12小结639

1997《Visual Basic 4专家方案》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)史蒂夫·波茨等编著;周又玲,邱意弘,夏春明译 1997 上海:上海远东出版社;西蒙与舒斯特国际出版公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual FoxPro专家方案(1998 PDF版)
Visual FoxPro专家方案
1998 上海:上海远东出版社;西蒙与舒斯特国际出版公司
Visual Basic宝典Visual( PDF版)
Visual Basic宝典Visual
Visual Basic程序设计与应用案例( PDF版)
Visual Basic程序设计与应用案例
北京:高等教育出版社
Visual Basic script( PDF版)
Visual Basic script
ADVANCED VISUAL BASIC(1998 PDF版)
ADVANCED VISUAL BASIC
1998 SCOTT/JONES INC.PUBLISHERS
CERTIFIED COURSE IN VISUAL BASIC 4(1995 PDF版)
CERTIFIED COURSE IN VISUAL BASIC 4
1995 WAITE GROUP PRESS
Visual Basic Power Programming(1992 PDF版)
Visual Basic Power Programming
1992 Windcrest/McGraw-Hill
VISUAL BASIC WORKSHOP WINDOWS EDITION(1993 PDF版)
VISUAL BASIC WORKSHOP WINDOWS EDITION
1993 JOHN CLARK CRAIG
CHARACTER ANIMATION( PDF版)
CHARACTER ANIMATION
NEW RIDERS PUBLISHING,INDIANAPOLIS,INDIANA
Excel专家方案(1997 PDF版)
Excel专家方案
1997 上海:上海远东出版社
Visual Basic 4 for Windows95编程基础(1996 PDF版)
Visual Basic 4 for Windows95编程基础
1996 北京:电子工业出版社
Visual Basic 4.0实用技术与方法(1997 PDF版)
Visual Basic 4.0实用技术与方法
1997 成都:电子科技大学出版社
Visual Basic 4 for Windows编程指南(1996 PDF版)
Visual Basic 4 for Windows编程指南
1996 北京:电子工业出版社
QBASIC程序设计(1999 PDF版)
QBASIC程序设计
1999 北京:科学出版社
Visual BASIC教程(1999 PDF版)
Visual BASIC教程
1999 成都:电子科技大学出版社