Visual Basic程序设计技巧1001例PDF电子书下载
- 电子书积分:20 积分如何计算积分?
- 作 者:(美)(K.詹姆沙)Kris Jamsa,(美)(L.克兰德)Lars Klander著;李旭晖等译
- 出 版 社:北京:电子工业出版社
- 出版年份:1999
- ISBN:7505347306
- 页数:731 页
目 录 1
第一部分Visual Basic基础 1
技巧1编程简介 1
技巧2 Visual Basic怎样存储源文件 1
技巧3创建可执行程序 2
技巧4 NewProiect对话框 3
技巧5使用NewApplicationWizard 3
技巧6界面类型 4
技巧7使用VB Application Wizard创建项目 4
技巧8在VB ApplicationWizard中选择界面类型 4
技巧9单选按钮 5
技巧10在Application Wizard中选择菜单 6
技巧11使用Application Wizard添加资源文件 6
技巧12用Wizard添加Internet连接 7
技巧14包含标准窗口 8
技巧13控件 8
技巧15用Wizard连接数据库 9
技巧16结束由Wizard产生的项目 10
技巧17阅读VB ApplicationWizard的总结报告 10
技巧18保存由Wizard产生的新项目 11
技巧19不输入任何代码,创建可执行文件 12
技巧20编辑窗口 12
技巧21工具框 13
技巧22属性窗口 13
技巧23项目资源管理器 14
技巧24窗体布局窗口 15
技巧25编辑显示窗口 16
技巧26工具栏上的图标 16
技巧27介绍Visual Bssic菜单栏 18
技巧28使用File菜单 19
技巧29使用Edit菜单 20
技巧30使用View菜单 22
技巧31使用project菜单 23
技巧32使用Format菜单 24
技巧33 使用debug菜单 25
技巧34使用Rum菜单 26
技巧35使用Tools菜单 26
技巧36使用Add-Ins菜单 27
技巧37创建窗体 27
技巧38为窗体命名 28
技巧39创建代码 28
技巧40 End语句 30
技巧41运行你的Visual Basic程序 30
技巧42改变窗体的标题 31
技巧43使用Me对象 32
技巧44用你的代码创建执行文件 32
技巧45语法错误 33
技巧47编写第二个程序 34
技巧46 Visual Basic程序的结构 34
技巧48改变Auto save选项 35
技巧49定义Just-In-Time编译 35
技巧50保存项目文件 35
技巧51过程 36
技巧52给程序加入语句 36
技巧53显示新行 37
技巧54 Visual Basic不区分大小写 37
技巧55逻辑错误(Bugs) 38
技巧56在程序中捕获错误 38
技巧57对所有错误中断程序运行 39
技巧58程序开发过程 40
技巧59注释程序 40
技巧60增加程序的可读性 41
技巧61用注释清除程序语句 41
技巧64保持界面硬性控制 42
技巧62开始了解作用域 42
技巧63 Windows处理消息的方法 42
第二部分了解变量 44
技巧65变量 44
技巧66使用Dim语句 45
技巧67声明模块和窗体的变量 45
技巧68声明过程变量 46
技巧69解决变量名冲突 47
技巧70对变量使用Public关键字 47
技巧71给变量赋值 47
技巧72了解变量类型 48
技巧73声明同类型的多个变量 48
技巧74在变量声明处作注释 49
技巧75使用有意义的变量名 49
技巧77Option Explicit语句 50
技巧76 Visual Basic的关键字 50
技巧78 OptionBase语句 51
技巧79 Integer型变量 51
技巧80 Long型变量 52
技巧81String型变量 52
技巧82 Fixed-Length String型变量 53
技巧83 Single型变量 54
技巧84 Boolean型变量 54
技巧85 Byte型变量 55
技巧86 Currency型变量 55
技巧87 Date型变量 55
技巧88 Double型变量 56
技巧89 Object型变量 56
技巧90 Variant型变量 57
技巧91 Control类型 57
技巧93为浮点变量赋值 58
技巧92为什么Visual Basic不使用指针 58
技巧94为Integer型和Long型变量赋值 59
技巧95为String型变量赋值 59
技巧96给Fixed-1ength?t?ing型变量赋值 59
技巧97为Smgle型和Double型变量赋值 60
技巧98对Boolean型变量赋值 60
技巧99为Byte型变量赋值 60
技巧100为Currency型变量赋值 61
技巧101为Date型变量赋值 61
技巧102溢出 62
技巧103精度 63
技巧104如何对引号及其他一些字符进行赋值操作 64
技巧105使用Chr函数 64
技巧106使用DEBUG.PRINT输出信息 65
技巧107使用STR函数把数字转换为字符串 65
技巧108使用Format函数把数字转换为字符串 66
技巧109使用Format函数将日期转换为字符串 68
技巧110 Visual Basic的基本算术运算符 69
技巧111模运算 70
技巧112运算符的优先级 70
技巧113强制改变运算顺序 71
技巧114数值的自增与自减 72
第三部分条件和循环结构 73
技巧115位或运算 73
技巧116异或运算 74
技巧117位与运算 74
技巧118位等价运算 75
技巧119位蕴涵运算 76
技巧120条件处理简介 77
技巧121叠代过程简介 77
技巧122 Visual Basic怎样表示True和False 77
技巧124在条件处理中使用括号 78
技巧123用IF-THEN来测试一个条件 78
技巧126相等的检测 79
技巧125简单语句和复杂语句 79
技巧127使用关系运算 80
技巧128用逻辑与连接两个条件 81
技巧129用逻辑或连接两个条件 81
技巧130逻辑非运算 82
技巧131逻辑异或运算 82
技巧132逻辑等价运算 83
技巧133逻辑蕴涵运算 84
技巧134将条件表达式的结果赋给一个变量 85
技巧135在复合语句中声明变量 86
技巧136使用缩格书写来增强程序的可读性 87
技巧137测试浮点数的值 87
技巧138永真循环 88
技巧140IF-THEN-ELSE语句 89
技巧139定义常量 89
技巧141控制一段语句执行的次数 90
技巧142 For语句的可选部分 92
技巧143在For_Next语句中让控制变量自减 92
技巧144控制For_Next语句的循环增幅 93
技巧145在For_Next循环中使用非整型变量 94
技巧146空循环 95
技巧147 DoEvents循环 95
技巧148无限循环 96
技巧149使用嵌套的ForNext循环 96
技巧150改变控制变量的值 97
技巧151在条件语句中使用Next关键字 98
技巧152在循环语句中使用EXIT 99
技巧153用Do_Loop语句实现循环 99
技巧154 Do循环的组成 101
技巧155使用WHILE_WEND循环 102
技巧156建立一个至少执行一次的Do循环 103
技巧157用DO UNTIL LOOP实现循环 103
技巧158用EXIT DO结束循环 104
技巧159使用GOTO语句 106
技巧160多重条件的检测 106
技巧161 Case Else语句 109
第四部分 Visual Basic字符串 111
技巧162Visual Basic的字符串 111
技巧163 Visual Basic如何存储一个字符串 111
技巧164 Visual Basic如何存储变长字符串 111
技巧165 O结束字符串 112
技巧166 A与a的区别 113
技巧167使用Option Compare Text开关 113
技巧168检测一个字符串的长度 114
技巧169将一个字符串的字符拷贝到另一个字符串中 114
技巧170把一个字符串变量的内容添加到另一个字符串变量中去 115
技巧171把n个字符添加到字符串变量中去 116
技巧172处理字符串越界 117
技巧173在进行字符串比较时忽略大小写 117
技巧174获得某个字符在一个字符串中首次出现的位置 118
技巧175获得某个字符在一个字符串中最后出现的位置 118
技巧176统计某个字符在一个字符串变量中的出现次数 119
技巧177转换字符串变量内容的顺序 120
技巧178比较两个字符串 121
技巧179比较两个字符串的前N个字符 124
技巧180把字符串转换为相应的数字 125
技巧181在字符串中寻找子串 126
技巧182从字符串的某一位置开始返回N个字符 127
技巧183计算子串出现的次数 128
技巧184使用TextBox控件 129
技巧185使用RichTextBox控件 130
技巧186使用RichTextBox控件的Find方法 131
技巧187方法 132
技巧188焦点 133
技巧189获得字符串中某个子串在最右边出现的位置 133
技巧190从一个字符串中删去某个子串 134
技巧191在字符串中用一个子串代替另一个子串 135
技巧192删除RichTextBox控件中的某些文字 137
技巧193将RichTextBox控件中的某些文本替换为另外一些文本 137
技巧194判断一个字符是字母还是数字 138
技巧195判断一个字符是否为数字 139
技巧196判断一个字符是大写还是小写 139
技巧197判断一个字符串是否为日期 140
技巧198将一个字符转换为大写字母或小写字母 140
技巧199对ASCⅡ字符进行处理 141
技巧200格式化字符串 142
技巧201在字符串处理中使用Select Case语句 142
技巧202运用换行变量 143
第五部分函数和子过程 144
技巧203函数返回值 144
技巧204指明参数类型 144
技巧205局部变量 145
技巧206函数开销 146
技巧207定义参数类型以降低开销 146
技巧208局部变量的设置 147
技巧209定义全局变量 148
技巧210用Public取代Global 148
技巧211在程序中避免使用全局变量 149
技巧212全局变量与局部变量名字的冲突 149
技巧213更好地定义变量的作用域 150
技巧214定义过程 151
技巧215定义函数 151
技巧216值传递 151
技巧217值传递如何阻止参数值的改变 152
技巧218引用传递 153
技巧219参数值的改变 154
技巧220改变指定参数 155
技巧221引用传递依旧使用栈 156
技巧222函数变量值的传递 156
技巧223过程的传递 157
技巧224静态变量的初始化 158
技巧225用Static关键字潜在的问题 159
技巧226全局过程和局部过程 159
技巧227过程重用 160
技巧228形参和实参 160
技巧229作用域 161
技巧230巧用Variant型参数接受未知值 161
技巧231 用Variant型函数返回不同类型的值 162
技巧232用VarType函数取得Variant型参数的真实类型 162
技巧233运用成员函数TypeName 163
技巧234利用VarType或TypeName的返回值 164
技巧235函数对全局变量值的改变 165
技巧236算术表达式中使用函数易改变变量的值 166
技巧237在窗体级创立私有过程 167
技巧238过程调用过程 169
技巧239递归 170
技巧240递归函数Factorial的执行过程 171
技巧241另一个递归调用例子 172
技巧242递归过程执行过程中中间值的显示 172
技巧243直接递归调用和间接递归调用 173
技巧244用递归与不用递归的区别 173
技巧245 日期和时间函数 174
技巧246递归过程为什么运行慢 176
技巧247递归过程的非递归化 176
技巧249子过程不返回任何值 177
技巧250子过程返回多个值 177
技巧248常量作为参数传递 177
技巧251无参过程 178
技巧252 Visual Basic中各种类型的作用域 179
技巧253名字空间和标识符 179
技巧254标识符的可视区域 180
技巧255持久性 181
技巧256参数数量变化的函数 182
技巧257参数个数变化 182
技巧258创建具有多类型多数量参数的函数 183
技巧259运用Optional关键字 184
第六部分输入和输出 186
技巧260成员函数IsMissing 186
技巧261缓冲输入 186
技巧262利用InputBox函数实现输入 186
技巧263利用InputBox控件实现缓冲输入 188
技巧265清空屏幕的所有字段 190
技巧264利用直接I/O读取一个字符 190
技巧266修改窗体的表现形式 191
技巧267利用SetFocus方法设置光标位置 191
技巧268利用TabIndex属性设置光标的访问顺序 191
技巧269设计屏幕输出的颜色 192
技巧270控制屏幕颜色 192
技巧271指定背景颜色 193
第七部分执行算术操作 195
技巧272创建可重用数学模块 195
技巧273利用Abs函数 195
技巧274运用余弦/正割函数 196
技巧275运用正弦/余割函数 196
技巧276运用反正切函数 197
技巧277把浮点型值舍入为整数 197
技巧279计算自然对数 198
技巧278运用指数函数 198
技巧281计算最大最小值 199
技巧280计算底数为10的对数的值 199
技巧282把浮点型数分解成整数和小数部分 200
技巧283计算X^N 201
技巧284产生随机数 202
技巧285将随机数限制在某个范围内 202
技巧286初始化随机数发生器 203
技巧287计算一个数的平方根 204
技巧288计算一个角度的正切值 204
技巧289投资的净当前值计算 205
技巧290年金的利率计算 205
技巧291定制数学运算错误处理器 206
技巧292数组 209
技巧293定义数组 209
第八部分数组和结构 209
技巧294数组的结构 210
技巧295数组的实际存储空间 210
技巧296数组初始化 210
技巧297访问数组元素 211
技巧298通过循环逐一访问数组元素 212
技巧299运用常量定义数组 212
技巧300数组作为参数传递 213
技巧301访问不同大小的数组 214
技巧302数组传递的方式 215
技巧303数组大小最大值 217
技巧304动态分配数组存储空间 217
技巧305多维数组 217
技巧306行和列 218
技巧307访问二维数组的元素 218
技巧309多维数组的内存耗费 219
技巧310用循环实现逐一访问二维数组元素 219
技巧308二维数组的初始化 219
技巧311遍历三维数组 220
技巧312二维数组作为参数传递 221
技巧313 Visual Basic如何存储多维数组 222
技巧314数组与结构的相互嵌套 222
技巧315数组元素的查找 223
技巧316二分查找 224
技巧317运用二分查找 224
技巧318数组的排序 225
技巧319冒泡排序 226
技巧320运用冒泡排序 226
技巧321选择排序 227
技巧322运用选择排序 227
技巧323希尔排序 228
技巧324运用希尔排序 228
技巧326运用快速排序 230
技巧325快速排序 230
技巧327前面几种排序算法应用的扩展 232
技巧328对字符串数组排序 232
技巧329利用Quick_Sorter对各种类型数组排序 233
技巧330利用Seq_One_Find函数查询数组元素 235
技巧331运用TypeName成员函数 237
技巧332利用Bin_Search函数查询有序数组 238
技巧333计算数组元素个数 239
技巧334遍历字符串型数组 240
技巧335灵活设置数组的上下边界 241
技巧336结构 241
技巧337结构是定义变量的模板 242
技巧338结构标签就是结构名 242
技巧339定义结构变量 243
技巧340用Private和Public关键字定义结构 243
技巧343运用结构 244
技巧342结构的内存布局 244
技巧341结构成员 244
技巧344向函数传递结构 245
技巧345在函数内改变结构变量值 246
技巧346初始化结构 247
技巧347结构输入/输出操作 248
技巧348结构嵌套 248
技巧349包含数组的结构 249
技巧350创建结构数组 249
第九部分文件、目录和驱动器 251
技巧351文件、目录和磁盘操作——易用难掌握 251
技巧352 DriveListBox控件 251
技巧353利用DirveistBox控件来改变驱动器 254
技巧354 DirectoryListBox控件 255
技巧355改变缺省的目录 259
技巧356 FileListBox控件 259
技巧358 CommonDialog控件 264
技巧357在FileListBox控件中仅显示部分文件 264
技巧359在CommonDialog控件中设置文件模式 267
技巧360为CommonDialog控件设置缺省路径 267
技巧361返回选定的文件和路径 268
技巧362对文本文件存盘 269
技巧363运用Cancel来取消打开和存盘操作 270
技巧364 Windows的API函数 271
技巧365运用API Viewer工具 271
技巧366利用GetCurrentDirectoryAPI函数 272
技巧367编写一个包装函数 274
技巧368利用SetCumentDirectory API函数 274
技巧369利用GetDiskFreeSpaoe API函数 275
技巧370利用GetVolumeInformation API函数 276
技巧371利用GetDriveType API函数 276
技巧372检测磁盘驱动器是否准备好 278
技巧374删除文件 280
技巧373更改文件名 280
技巧375删除目录 281
技巧376设置文件的访问模式 281
技巧377检测文件大小 282
技巧378运用Open语句 282
技巧379运用Close语句 284
技巧380从顺序文件中读取数据 284
技巧381利用EOF函数控制读文件 285
技巧382向顺序文件写数据 285
技巧383运用LOF和LOC读取二进制文件 287
技巧384运用Input和Print#读取文件数据 287
技巧385运用Write#向顺序文件写入数据 289
技巧386结构与文件I/O 290
技巧387运用Put语句向随机访问文件写入数据 290
技巧388运用Get语句从随机访问文件中读取数据 292
技巧390创建临时文件 294
技巧389用Seek语句设置随机访问文件的读取位置 294
技巧391取Windows路径 295
技巧392取Windows的System路径 296
技巧393尽量减少文件I/O操作 296
技巧394运用ChDrive和ChDir语句 297
技巧395创建目录 298
技巧396删除目录 298
技巧397运用递归删除一棵目录树 298
技巧398分解路径名 299
技巧399取文件的日期和时间戳 300
技巧400运用Dir函数查找目录或文件 300
技巧401将Dir返回的文件名或目录名排序后输出 302
技巧402运用Dir函数查找文件 303
技巧403在程序中拷贝文件 304
技巧404移动文件 304
技巧405文件查找 305
技巧406运用FindFirstFile函数 307
技巧407用FindNextFile函数查找下一个匹配文件 309
技巧408查找整棵目录树 310
技巧409为查找文件创建用户界面 311
技巧410运用Findxxx函数查找目录 317
技巧411递归运用查找函数 317
技巧412递归删除一棵目录树 318
第十部分 日期 320
技巧413取得当前系统日期 320
技巧414取得当前系统时间 320
技巧415同时取得当前日期和时间 320
技巧416一定时间的延迟 321
技巧417大致时间延迟 321
技巧418 Sleep和DoEvents的缺陷 322
技巧419确定程序的运行时间 322
技巧420某两个时刻之间的间隔 323
技巧421用DoEvents实现一定数量秒数的时间延迟 325
技巧422 日期型数据与字符串的转换 326
技巧423验证字符串是否为日期型数据 326
技巧424设置系统日期和时间 327
技巧425运用整型值设置日期和时间 327
技巧426向日期型数据加值 328
技巧427分离出日期型数据的不同部分 328
第十一部分窗体、菜单和工具栏 330
技巧428文档界面 330
技巧429 SDI窗体 330
技巧430 Show方法 331
技巧431 Load语句 332
技巧432卸载和隐藏 333
技巧433窗体设计基础 333
技巧434窗体的命名 333
技巧435窗体布局的变化 334
技巧436控件数组 335
技巧437创建控件数组 336
技巧438控件数组的命名 337
技巧439窗体数组 338
技巧440 MDI界面的创建 338
技巧441创建窗体数组 339
技巧442运用Boolean类型数组管理窗体数组 341
技巧443运用控件数组创建对象 342
技巧444删除控件数组中的对象 344
技巧445菜单 345
技巧446运用菜单编辑器 346
技巧447创建一个菜单 348
技巧448给菜单赋予功能 349
技巧449运用菜单的Enabled属性 350
技巧450运用菜单的Checked属性 350
技巧451创建窗口列表 351
技巧453窗体的平铺和层叠 353
技巧452快捷键 353
技巧454菜单数组 354
技巧455创建菜单数组 354
技巧456菜单和弹出式菜单之间的区别 357
技巧457创建弹出式菜单 357
技巧458为弹出式菜单选项加入代码 359
技巧459完善弹出式菜单 360
技巧460创建智能的上下文关联菜单 363
技巧461运用粗体属性 364
技巧462子窗体的菜单置换父窗体的菜单 365
技巧463折衷菜单 365
技巧464显示多个模式窗体 366
技巧465在显示模式窗体之后显示无模式窗体 367
技巧466窗体内过程的作用域 367
技巧467向外部实体提供值 367
技巧470窗体的装载、初始化和激活事件 368
技巧468外部实体使用公共事件 368
技巧469 ActiveForm属性 368
技巧471 Resize事件 369
技巧472 QueryUnload事件和Unload事件 369
技巧473窗体的Deactivate事件和LostFocus事件 370
技巧474Teminate事件 370
技巧475 Refresh方法 371
技巧476控制窗体高度和宽度 371
技巧477容器 372
技巧478Frame控件 373
技巧479利用容器来管理窗体 374
技巧480运用GetSystemMetrics API函数 378
技巧481在Resize事件中使用GetSystemMetrics API函数 380
技巧482对SDI窗体使用Hide方法 382
技巧483鼠标移动事件 383
技巧484鼠标指针属性 385
技巧485运用鼠标图标属性 386
技巧486使用窗体的图标属性 386
技巧487运用工具栏控件 388
技巧488对象与集合 388
技巧489应用Buttons集合与Button对象 389
技巧490用文本按钮创建工具栏 390
技巧491 ImageList控件 391
技巧492 ImageList控件与Toolbar控件的联合使用 392
技巧493在MDI窗口中应用工具栏 394
技巧494父、子窗体同时显示工具栏 395
技巧495仅将工具栏置于父窗体上 396
技巧496工具栏与窗体的激活 398
技巧497工具栏与菜单之间的协调工作 398
技巧498图像大小的设置 399
技巧501 StatusBar控件 400
技巧499定制图标 400
技巧500图标的合理划分 400
技巧502 Panel对象及Panels集合 402
技巧503创建StatusBar控件 403
技巧504 UpdateStatusBar函数的实现 404
技巧505划分状态栏 405
技巧506状态栏与鼠标移动的同步 405
技巧507多状态栏的设计 405
技巧508 Public或Private函数的StatusBar参数 405
技巧509利用Object变量传递参数 406
技巧510传递控件数组 406
技巧511公共控件 406
技巧512利用KeyPress事件捕获键盘输入 407
技巧513利用KeyPress事件接收用户口令 407
技巧514 KeyDown与KeyUp事件 409
技巧516控制窗体的标题栏 413
技巧515窗体的WindowState属性 413
技巧517 模拟Isdirty属性 414
技巧518回顾窗体 414
技巧519高级控件 414
技巧520回顾CommonDialog控件 415
技巧521利用CommonDialog控件实现打印功能 416
技巧522缺省打印机的打印 418
技巧523 Printer对象与Printers集合 418
技巧524 For Each-Next结构 419
技巧525 EndDoc方法 419
技巧526利用CommonDialog控件设置字体 419
第十二部分介绍高级的Visual Basic概念 421
技巧527利用CommonDialog设置真文本域内的字体 421
技巧528在编辑域中使用Change事件 422
技巧529库与可重用对象代码 422
技巧532显示预定义的错误信息 423
技巧531创建和使用项目组 423
技巧530 ActiveX DLL 423
技巧533程序的可移值性 424
技巧534过程中控制流的跳转与返回 424
技巧535利用结构变量来组织常量 425
技巧536 Visual Basic的预定义常量 425
技巧537枚举数据类型 426
技巧538枚举类型的应用 426
技巧539枚举数值 427
技巧540给枚举变量赋值 428
技巧541子进程 429
技巧542使用Shell函数 429
技巧543利用临时文件为子进程传递数据 429
技巧544利用AppActivate激活子进程 430
技巧546使用中断调试 431
技巧547增加观察项 431
技巧545利用Shell实现程序的顺序执行 431
技巧548 WatchWindow 432
技巧549 StepInto命令 432
技巧550 Step Over命令 433
技巧551 Step Out命令 434
技巧552程序的重新运行 434
技巧553设置调试断点 434
技巧555将标号用于错误处理 435
技巧554标号 435
技巧556利用标号来引导循环 436
技巧557致命错误 436
技巧558利用Timer事件实现自动保存 436
技巧559 Timer控件的理解 437
技巧560固定代码 437
技巧561代码压缩 438
技巧562压缩循环体 438
技巧566初值 439
技巧565派生类型 439
技巧563剔除公共子表达式 439
技巧564 Visual Basic的基本类型 439
技巧567声明与定义间的区别 440
技巧568在真正需要的地方声明变量 440
技巧569回顾Optional关键字 440
技巧570回顾PatamArray关键字 441
技巧571可选参数的缺省值 442
技巧572使用缺省类型 442
技巧573最简计算 444
技巧574利用New操作符创建一个对象的实例 444
技巧575在结构中使用函数 445
技巧576不同结构中的同名成员 446
技巧578面向对象的程序设计 447
技巧579为什么Visual Basic不是真正的面向对象编程语言 447
技巧577对象 447
第十三部分使用类、对象和控件 447
技巧580 Visual Basic的类 448
技巧581类概念 449
技巧582利用Class Builder工具创建新类 449
技巧583 Public关键字 451
技巧584信息隐藏 451
技巧586引用Public和Private数据 452
技巧585 Private关键字的应用 452
技巧587 Public方法通常被称为接口函数 454
技巧588定义类函数 455
技巧589 Property Let与Property Get方法的应用 455
技巧590对象实例 456
技巧591创建对象实例 456
技巧592类的作用域 457
技巧593创建类数组变量 457
技巧596回顾库 459
技巧595封装性 459
技巧594 With_End with结构的应用 459
技巧597 Public和Private成员的顺序 460
技巧598类模块中的缺省作用域 460
技巧599静态存储 460
技巧600 ActiveX 461
技巧601 ActiveX与OLE 2.0之间的区别 461
技巧602在Dim语句中使用WithEvents属性 462
技巧603使用Visual Basic所提供的ActiveX控件 462
技巧604 Change事件的应用 463
技巧605 ComboBox控件 463
技巧606使用ComboBox控件的Change和Click事件 465
技巧607利用ComboBox修改窗体中的信息 465
技巧608 ComboBox与ListBox之间的抉择 466
技巧609 MaskFdBox控件 467
技巧610用MaskEdBox控件来检验数据的合法性 469
技巧611回顾可重用对象 470
技巧612过程的放置 472
技巧613利用控件的事件触发其他事件 472
技巧614使用LostFocus事件和ListIndex属性来装载其他窗体 473
技巧615把窗体作为类 473
技巧616完全基于对话框的应用 474
技巧617改变程序运行的起始位置 474
技巧618初始化例程 475
技巧619将全局变量和过程放在不同地方 475
技巧620函数返回用户定义的类或结构 476
技巧621 PictureBox控件 477
技巧622 PictureBox控件的应用 477
技巧623 Image控件 478
技巧624在窗体上直接显示图像 481
技巧625 使用Shape控件 481
技巧626使用Line控件 482
技巧627利用CheckBox控件获取Boolean值 483
技巧628在一个窗体上使用多组OptionButton控件 483
技巧629水平和垂直滚动条的应用 485
技巧630 Timer控件 487
技巧631定制控件 487
技巧632定制控件的应用 487
技巧633回顾RichTextBox控件 487
技巧634创建基本的用户界面 488
技巧635充实MDN程序 489
技巧636增加一个Find对话框 492
技巧637多文档记事本应用的再讨论 492
技巧638多文档记事本应用的完善 492
技巧639回顾QueryUnload事件 493
技巧640 RichTextBox与CommonDialog控件的结合使用 493
技巧641 ProgressBar控件 493
技巧642 ProgressBar控件的应用 494
技巧643沙漏型鼠标指针的应用 495
技巧644其他Mouse Pointer属性设置的应用 496
技巧645用全局变量来防止干扰 497
第十四部分数据库 498
技巧646数据库的介绍 498
技巧647数据库的访问 498
技巧648数据库设计的基本原则 498
技巧649关系数据库 499
技巧650数据库规范 499
技巧651如何使数据库的存储空间最小 500
技巧652数据库安全性 500
技巧653 System.mdw文件 500
技巧654 SQL的介绍 501
技巧655 AccessSQL与ANSI SQL之间的区别 501
技巧656从可视化数据管理器开始 501
技巧658使用DAO对象 503
技巧657 DAO和ODBC 503
技巧659使用SQL的CreateTable语句 504
技巧660 SQL的CreateTable语句 505
技巧661 Execute方法 505
技巧662用约束子句创建索引 507
技巧663使用SQL的Create Index语句 508
技巧664判断为哪一个字段创建索引 508
技巧665主键 509
技巧666 Workspace对象 509
技巧667使用OpenDatabase方法 510
技巧668创建一个新数据库 511
技巧669 Database对象 512
技巧670 Recordset对象 514
技巧671使用OpenRecordset方法 515
技巧672SELECT语句 517
技巧673检索记录集 518
技巧674 Order By子句 520
技巧675 Where子句 520
技巧676内连接 521
技巧677左连接与右连接 522
技巧678数据库中的Set语句 523
技巧679 QueryDe对象 524
技巧680使用RecordCount属性 525
技巧681 Move方法 525
技巧682使用BOF和EOF属性 526
技巧683判断记录集是否为空 526
技巧684使用Find方法 526
技巧685使用Seek方法 528
技巧686书签 529
技巧687书签的应用 529
技巧690组 531
技巧689记录集的创建错误 531
技巧688使用局部记录集 531
技巧691用户 532
技巧692权限 532
技巧693 DAO的文档和容器 533
技巧694增加新记录 534
技巧695使用Update和Edit方法 535
技巧696使用Requery方法 536
技巧697数据的合法性检验 537
技巧698事务处理 537
技巧699使用BeginTrans和CommitTrans方法 537
技巧700使用Rollback方法 538
技巧701 Data控件 539
技巧702使用Visual Basic标准版的Data控件 540
技巧703在Data控件中使用存储查询语 540
技巧706数据绑定控件 541
技巧705 RecordSource属性 541
技巧704用Data控件处理BOF和EOF 541
技巧707使用多Data控件 542
技巧708 Data-Bound Grid控件 543
技巧709使用Data-Bound Grid控件 543
技巧710调节Data-Bound Grid控件的宽度 544
技巧711在Data控件中显示记录号 545
技巧712用DBGrid控件改变记录号 547
技巧713 Data-Bound ListBox控件 548
技巧714使用Data-Bound ListBox控件 549
技巧715将DBList控件与其他控件连接 549
技巧716 Data-Bound ComboBox控件 550
技巧717使用Data-Bound ComboBox控件 551
技巧718 Clone方法 552
技巧719使用Clone方法 553
技巧720 DataChanged属性 553
技巧723使用Update查询语 554
技巧721 SQL-Transact语句 554
技巧722 Update查询语 554
技巧724 Delete查询语 556
技巧725 Union查询语 556
技巧726 Group By语句 557
技巧727使用Group By语句 558
技巧728 SQL组函数 560
技巧729使用Sum语句 560
技巧730 Having语句 562
技巧731在查询语中使用变量 563
技巧732用查询结果构造另一个查询语句 563
技巧733对SQL查询使用On Error-Resume 564
技巧734通过数据检测防止错误的产生 564
技巧735数据库的备份 564
技巧737远程数据对象 565
技巧736介绍客户服务器数据库 565
技巧738 RemoteData控件 566
技巧739用RemoteData控件创建记录集 568
技巧740 RemoteData控件中的常量 568
技巧741 rdoEnvironment对象 569
技巧742建立远程数据连接 570
技巧743维护打开的连接信息 573
技巧744 Field对象 574
技巧745何时使用集合序号 575
技巧746利用字段名来管理数据库 575
技巧747记录锁 575
技巧748是否保存非绑定控件中的数据 576
技巧749保存非绑定控件中的数据 576
技巧750再谈数据库的重要性 577
技巧753运用TreeView控件 578
技巧752 Node对象 578
技巧751 TreeView控件 578
第十五部分用Visual Basic进行通信 578
技巧754 Nodes集合的Add方法 580
技巧755在TreeView控件中显示图像 581
技巧756为TreeView控件配备进程栏 583
技巧757从记录集中装载TreeView控件 586
技巧758 Visual Basic与Internet 586
技巧759 MSComm控件 587
技巧760 CommEvent属性 587
技巧761使用MSComm控件 588
技巧762 OnComm事件 589
技巧763运用OnComm事件 590
技巧764 RThreshold和SThresbold属性 590
技巧765利用MSComm控件来发送数据 591
技巧766利用MSComm控件来接收数据 591
技巧769 Winsock控件 592
技巧768创建自动发送事件 592
技巧767创建一个简单的终端程序 592
技巧770运用Winsock控件 593
技巧771 GetData方法 594
技巧772 SendComplete和SendProgress事件 595
技巧773返回Winsock控件的句柄 595
技巧774在服务器上使用Winsock控件 595
技巧775返回Winsock控件 596
技巧776 Intemet传输控件 596
技巧777 Execute方法 597
技巧778通过Execute方法使用HTTP命令 597
技巧779通过Execute方法使用FTP命令 597
技巧780设置Name属性和Password属性 599
技巧781连接Internet 599
技巧782浏览FTP服务器 600
技巧785编写一个FTP自动检索与上载程序 601
技巧783用GET命令从FTP服务器上检索文件 601
技巧784向FTP服务器传送信息 601
技巧786编写FTP浏览器 602
技巧787 WebBrower控件 603
技巧788运用WebBrowser控件 603
技巧789 Navigate方法 604
技巧790 NavigateComplete事件 605
技巧791使用LocationURL属性 606
技巧792使用ProgressChange事件 606
技巧793使用LocationName属性 606
技巧794DownLoadBegin事件和DownLoadComplete事件 606
技巧795终止页面下载 607
技巧796在WebBrowser控件中访问FIP站点 607
技巧797建立多窗口Web浏览器 607
技巧798设置主页 607
技巧800用Visual Basic编写Internet浏览器 608
技巧799前后翻页 608
第十六部分使用Visual Basic设计和发布ActiveX 610
对象 610
技巧801再看ActiveX 610
技巧802不同类型的ActiveX控件 611
技巧803选择组件 612
技巧804 UserControl对象 613
技巧805使用VisualBasic创建控件 613
技巧806 Visual Basic Control Creation Edition 614
技巧807 ActiveX的安全机制 614
技巧808给ActiveX控件加密 617
技巧809将ActiveX控件打包 617
技巧810为一个简单的ActiveX控件打包 618
技巧811利用ActiveXControlInterfaceWizard创建 618
ActiveX控件 618
技巧812创建通用的接口成员 619
技巧813映射功能 620
技巧814设置属性 620
技巧815完成设计 621
技巧816开始创建一个ActiveX控件 622
技巧817让控件活动起来 623
技巧818测试控件 623
技巧819 ActiveX控件事件 624
技巧820 ActiveX控件的生命期 624
技巧821响应非生命期事件 625
技巧822 RaiseEvent语句 625
技巧823使用Event语句 626
技巧824为控件增加功能 627
技巧825执行包含了ColorfulCmdButton控件的应用 628
技巧826 Property PageWizard 628
技巧827使用PropertyPage Wizard 629
技巧828 ActiveX文档 630
技巧829创建ActiveX文档 631
技巧830为ActiveX文档指定宿主应用程序 632
技巧831查找宿主应用的对象模式 633
技巧832对象模式的差别 634
技巧833 UserDocument对象 634
技巧834使用UserDocument对象 634
技巧835测试ActiveX文档 636
技巧836调试ActiveX文档FirstACXDoc 636
技巧837为项目添加第二个ActiveX文档 637
技巧838运行拥有两个文档的项目 639
技巧839 ActiveX DLL文档 639
技巧840为ActiveX DLL文件创建一个类 639
技巧841为Happy类创建属性和方法 640
技巧842初始化类 641
技巧844实例化Happy类 642
技巧843创建TestHappy项目 642
技巧845运行HappyDemo项目 644
技巧846对象的生命期 645
技巧847为Happy类增加SelfAbsorbed属性 645
技巧848循环引用 646
技巧849 ActiveX组件的命名规则 647
技巧850 Well_Behaved组件 649
技巧851 VBSeript 650
技巧852 VBScript的用途 651
技巧853在HTML中使用VBScript 651
技巧854在VBScript中处理事件 651
技巧855 VRScript的事件处理机制 652
技巧856运行Hello.HTML文件 653
技巧857 VBScript中的注释 653
技巧859实现事件和运算 654
技巧858在VBScript中实现算术运算 654
技巧860使用VBScript的Option Explicit选项 655
技巧861在VBScript中使用Dim 655
技巧862在VBScript中使用ActiveX控件 656
技巧863从VBScript中访问ActiveX控件 656
技巧864在HTML页面中使用Label和Timer控件 656
技巧865引用ActiveX控件 658
技巧866 PARAM NAME标注符 658
技巧868使用注册表编辑器查看Class ID 659
技巧867注册ActiveX控件 659
技巧869在HIML文件中使用WebBrowser控件 660
技巧870 VBScript小结 661
技巧871 ActiveX控件、文档和组件小结 661
第十七部分使用定制控件和Win API进行 662
高级编程 662
技巧872了解.ini文件 662
技巧873使用WritePrivateProfileString API函数 662
技巧874对.ini文件使用GetPrivateProfileString API函数 663
技巧875对.ini文件使用GetPrivateProfileInt API函数 664
技巧876对分布式程序使用.ini文件 664
技巧877.ini文件的限制 664
技巧878系统注册表 664
技巧879 SaveSetting函数 665
技巧880 GetSetting成员函数 665
技巧881使用SaveSetting和GetSetting语句 666
技巧882在注册表中保存窗体的大小和位置 666
技巧883程序间在注册表内传递变量 667
技巧884使用DeleteSetting函数 668
技巧885使用GetAllSetting函数 668
技巧886对注册表使用API函数 669
技巧887RegOpenkeyEx API函数 670
技巧889 RegCloseKey函数 671
技巧888 RegQueryValueEx API函数 671
技巧890在打开窗体时使用API函数 672
技巧891RegCreateKeyEx函数 673
技巧892 KeySetValueEx函数 674
技巧893使用RegSetValueEx和RegCreateValueEx函数 674
技巧894捕获注册表错误 676
技巧895用API函数删除注册键和值 676
技巧896访问注册表的注意事项 677
技巧897条件编译 677
技巧898#Const语句 678
技巧899#If-Then-#Else 678
技巧900使用条件编译 679
技巧901 GetWindowsDirectory API函数 679
技巧902 GetSystemDirectory API函数 680
技巧903使用GetWindow函数 680
技巧905发布程序 681
技巧906 Visual BasicSetupWizard 681
技巧904查找窗口名字 681
技巧907选择要发布的项目文件 682
技巧908选择发布媒体 682
技巧909确定程序是否使用服务器组件 683
技巧910确保所有文件都在发布清单中 684
技巧911保存安装模板 684
技巧913在用户计算机上安装程序 685
技巧914改变安装程序 685
技巧912产生发布文件 685
技巧915创建一个Internet发布版 686
技巧916选择相关下载位置 686
技巧917设置安全级别 687
技巧918介绍属性页 688
技巧919回顾Application Wizard 688
技巧920用Application Wizard产生标准窗体 689
技巧921闪现屏幕 689
技巧923用Wizard加入数据库窗体 690
技巧922 About框 690
技巧924 Crystal Reports 691
技巧925使用Crystal Reports 691
技巧926续上 692
技巧927续上 692
技巧928续上 692
技巧929统计分组域 693
技巧930选择记录并设置报表类型 693
技巧931修改报表 694
技巧932移动域、重设域的大小、设置域的格式和删除域 694
技巧933改变报表数据的排列顺序 695
技巧934改正排序和分组规划 696
技巧935创建定制组 696
技巧936使用汇总和统计域 696
技巧940选择记录 697
技巧939插入汇总项 697
技巧938插入总和 697
技巧937插入子和 697
技巧941返回组中前N个记录 698
技巧942创建公式 698
技巧943向报表中加入图/表 699
技巧944向报表插入OLE或ActiveX对象 700
技巧945加入或改变报表标题 700
技巧946 Crystal Report引擎 700
技巧947 Crystal ActiveX控件 701
技巧948使用Crystal ActiveX控件 701
技巧949 Crystal窗口上的图标 702
技巧950 Crystal Reports控件的限制 702
技巧951扩展VisualBasic 703
技巧952回顾对象模型 703
技巧953插件 703
技巧956创建项目组件 704
技巧954创建插件 704
技巧955访问扩展模型 704
技巧957 IDTExtensibility接口 705
技巧958 OnConnection函数 705
技巧959分析OnConnection的代码 706
技巧960 AddToAddInCommandBar函数 706
技巧961定制Connect模块 706
技巧962加入最后的组件 707
技巧963完成插件的设计 707
技巧964将插件加入.ini文件 709
技巧965装入插件 709
技巧966对插件检错 710
技巧967 ActiveX.EXE 710
技巧969线程 711
技巧970异步进程 711
技巧968区分进程内组件和进程外组件 711
技巧971使用事件的异步标志信息 712
技巧972使用回调方法的异步标志信息 712
技巧973在多客户情况下使用回调方法 714
技巧974确定使用事件或回调方法 714
技巧975类型库 715
技巧976缺省接口 716
技巧977回顾GUID 716
技巧978版本兼容 717
技巧979创建一个ActiveX.EXE 717
技巧980进程外组件的模式 718
技巧981开始创建检测项目 719
技巧982向检测项目中加入代码 720
技巧983浏览TestForm 721
技巧985使用异步标志信息 722
技巧984浏览无模式的TestForm 722
技巧986结束事件标志信息的编码 723
技巧987编写客户程序 724
技巧988怎样处理多个客户 725
技巧989使用Conneetor对象 726
技巧990查看Connector中的错误 727
技巧991使用异步回调方法 727
技巧992创建LunchTimeMonitor执行文件 727
技巧995开发ActiveX组件的顺序 728
技巧993发布ActiveX.EXE 728
技巧994单线程 728
技巧996回顾多线程 729
技巧997单元式线程 729
技巧998重入 730
技巧999二进制兼容性 730
技巧1000避免出现版本树 731
技巧1001避免版本兼容消息 731
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《导游词创作和讲解技巧》廖广莉主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017