《Visual Basic程序设计技巧1001例》求取 ⇩

目 录1

第一部分Visual Basic基础1

技巧1编程简介1

技巧2 Visual Basic怎样存储源文件1

技巧3创建可执行程序2

技巧4 NewProiect对话框3

技巧5使用NewApplicationWizard3

技巧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和False77

技巧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在循环语句中使用EXIT99

技巧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取代Global148

技巧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运用成员函数TypeName163

技巧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成员函数IsMissing186

技巧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^N201

技巧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/O290

技巧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 DLL423

技巧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 WatchWindow432

技巧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 ActiveX461

技巧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和ODBC503

技巧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和EOF541

技巧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-Resume564

技巧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与Internet586

技巧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连接Internet599

技巧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设计和发布ActiveX610

对象610

技巧801再看ActiveX610

技巧802不同类型的ActiveX控件611

技巧803选择组件612

技巧804 UserControl对象613

技巧805使用VisualBasic创建控件613

技巧806 Visual Basic Control Creation Edition614

技巧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 PageWizard628

技巧827使用PropertyPage Wizard629

技巧828 ActiveX文档630

技巧829创建ActiveX文档631

技巧830为ActiveX文档指定宿主应用程序632

技巧831查找宿主应用的对象模式633

技巧832对象模式的差别634

技巧833 UserDocument对象634

技巧834使用UserDocument对象634

技巧835测试ActiveX文档636

技巧836调试ActiveX文档FirstACXDoc636

技巧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 VBSeript650

技巧852 VBScript的用途651

技巧853在HTML中使用VBScript651

技巧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中使用Dim655

技巧862在VBScript中使用ActiveX控件656

技巧863从VBScript中访问ActiveX控件656

技巧864在HTML页面中使用Label和Timer控件656

技巧865引用ActiveX控件658

技巧866 PARAM NAME标注符658

技巧868使用注册表编辑器查看Class ID659

技巧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-#Else678

技巧900使用条件编译679

技巧901 GetWindowsDirectory API函数679

技巧902 GetSystemDirectory API函数680

技巧903使用GetWindow函数680

技巧905发布程序681

技巧906 Visual BasicSetupWizard681

技巧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 Wizard688

技巧920用Application Wizard产生标准窗体689

技巧921闪现屏幕689

技巧923用Wizard加入数据库窗体690

技巧922 About框690

技巧924 Crystal Reports691

技巧925使用Crystal Reports691

技巧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扩展VisualBasic703

技巧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.EXE710

技巧969线程711

技巧970异步进程711

技巧968区分进程内组件和进程外组件711

技巧971使用事件的异步标志信息712

技巧972使用回调方法的异步标志信息712

技巧973在多客户情况下使用回调方法714

技巧974确定使用事件或回调方法714

技巧975类型库715

技巧976缺省接口716

技巧977回顾GUID716

技巧978版本兼容717

技巧979创建一个ActiveX.EXE717

技巧980进程外组件的模式718

技巧981开始创建检测项目719

技巧982向检测项目中加入代码720

技巧983浏览TestForm721

技巧985使用异步标志信息722

技巧984浏览无模式的TestForm722

技巧986结束事件标志信息的编码723

技巧987编写客户程序724

技巧988怎样处理多个客户725

技巧989使用Conneetor对象726

技巧990查看Connector中的错误727

技巧991使用异步回调方法727

技巧992创建LunchTimeMonitor执行文件727

技巧995开发ActiveX组件的顺序728

技巧993发布ActiveX.EXE728

技巧994单线程728

技巧996回顾多线程729

技巧997单元式线程729

技巧998重入730

技巧999二进制兼容性730

技巧1000避免出现版本树731

技巧1001避免版本兼容消息731

1999《Visual Basic程序设计技巧1001例》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(K.詹姆沙)Kris Jamsa,(美)(L.克兰德 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

VISUAL BASIC程序设计(1996 PDF版)
VISUAL BASIC程序设计
1996 上海:上海交通大学出版社
VISUAL BASIC程序设计教程题解( PDF版)
VISUAL BASIC程序设计教程题解
光学 上册(1984年 PDF版)
光学 上册
1984年 北京大学出版社
Visual Basic程序设计与应用案例( PDF版)
Visual Basic程序设计与应用案例
北京:高等教育出版社
Visual Basic 图形程序设计( PDF版)
Visual Basic 图形程序设计
北京:清华大学出版社
Visual Basic V3-4 编程技巧与程序实例(1996 PDF版)
Visual Basic V3-4 编程技巧与程序实例
1996 成都:四川大学出版社
计算机软件技术基础(1999 PDF版)
计算机软件技术基础
1999 北京:高等教育出版社
Visual Basic 6.0程序设计(1999 PDF版)
Visual Basic 6.0程序设计
1999 北京:人民邮电出版社
Visual Basic程序设计(1999 PDF版)
Visual Basic程序设计
1999 大连:大连理工大学出版社
程序员必读 BASIC程序设计技巧(1985 PDF版)
程序员必读 BASIC程序设计技巧
1985 上海:上海翻译出版公司
Visual Basic程序设计基础(1999 PDF版)
Visual Basic程序设计基础
1999 北京:高等教育出版社
Visual Basic程序设计(1999 PDF版)
Visual Basic程序设计
1999 北京:高等教育出版社
Visual Basic程序设计及应用开发1001问(1997 PDF版)
Visual Basic程序设计及应用开发1001问
1997 北京:电子工业出版社
BASIC程序设计方法与技巧(1988 PDF版)
BASIC程序设计方法与技巧
1988 北京:人民邮电出版社
Visual Basic程序设计使用技术与实例(1999 PDF版)
Visual Basic程序设计使用技术与实例
1999 成都:电子科技大学出版社