第一部分 Windows Mobile开发环境及实例
第 章 嵌入式系统与嵌入式操作系统 3
1.1 嵌入式系统的发展. 3
1.2 嵌入式系统定义及特点 4
1.3 嵌入式数据库系统 5
1.4 常见嵌入式操作系统 7
1.4.1 Windows CE 3.0 8
1.4.2 系统功能及服务 9
1.4.3 Windows CE .NET 16
1.4.4 Windows CE 5.0 1
1.4.5 嵌入式Linux 29
1.4.6 其他嵌入式操作系统 34
1.5 Vxworks系统 35
1.5.1 调试环境Tornado 36
1.5.2 通用嵌入式软件开发环境Workbench 37
1.5.3 中间件VxWin 37
1.5.4 实时系统图形界面Tilcon 38
1.6 嵌入式系统选型与实现 39
第2章 嵌入式开发工具EVB 41
2.1 eMbedded Visual Tools 3.0 41
2.2 安装开发工具 42
2.3 熟悉EVB开发环境 50
2.4 与VB6的区别 52
2.5 与其他开发模型的接口 53
2.6 项目管理 54
2.6.1 使用远程工具 54
2.6.2 平台及网络设置 58
2.6.3 调试及错误处理 59
2.6.4 开发环境设置 59
2.7 简单的Hello World实例 62
第3章 综合油液监测系统 64
3.1 项目开发思路 64
3.1.1 开发环境 64
3.1.2 项目开发原则 64
3.2 项目开发过程 66
3.2.1 需求分析 66
3.2.2 模块设计 66
3.2.3 项目界面设计 66
3.2.4 模块体现及方案 67
3.2.5 项目其他特性 67
3.3 系统功能描述 69
3.3.1 系统登录 69
3.3.2 系统功能实现 73
3.3.3 系统通信功能 153
3.4 SQL CE编程-RDA 177
3.4.1 RDA原理与用法 177
3.4.2 IIS配置 180
3.5 程序部署和安装 194
3.5.1 安装和删除程序 199
3.5.2 安装实例 200
3.6 在Mobile5上运行程序 204
第二部分 EVB语言及编程
第4章 EVB运算符 209
4.1 运算符优先级 209
4.2 EVB运算符 209
4.2.1 相加运算符 209
4.2.2 逻辑与运算符 210
4.2.3 赋值运算符 211
4.2.4 比较运算符 211
4.2.5 连接运算符 211
4.2.6 除运算符 212
4.2.7 逻辑等运算符 212
4.2.8 幂运算符 212
4.2.9 Imp运算符 213
4.2.10 整除运算符 213
4.2.11 Is运算符 213
4.2.12 Mod运算符 214
4.2.13 乘运算符 214
4.2.14 逻辑非运算符 214
4.2.15 逻辑或运算符 214
4.2.16 减运算符 215
4.2.17 逻辑异或运算符 215
4.2.18 不支持的运算. 方法及事件 216
第5章 常量(Constants) 218
5.1 Alignment 218
5.2 BorderStyle 218
5.3 颜色常数 219
5.4 通用对话框错误 219
5.5 比较常数 219
5.6 日期和时间 220
5.7 日期格式 220
5.8 图形常数 221
5.9 Grid 221
5.10 VarType 224
5.11 Listview 224
5.12 MenuBar 226
5.13 MsgBox 226
5.14 String 227
5.15 TabStrip 228
第6章 声明(Statements) 229
6.1 Call语句 229
6.2 Class语句 229
6.3 Dim语句 230
6.4 Do...Loop语句 230
6.5 Erase语句 231
6.6 Execute语句 231
6.7 ExecuteGlobal语句 232
6.8 Exit语句 233
6.9 ForcEach...Next语句 234
6.10 For...Next语句 235
6.11 Function语句 235
6.12 If...Then...Else语句 237
6.13 On Error语句 237
6.14 Option Explicit语句 238
6.15 Private语句 239
6.16 Public语句 239
6.17 Randomize语句 239
6.18 ReDim语句 240
6.19 Rem语句 240
6.20 Select Case语句 241
6.21 Set语句 241
6.22 Sub语句 242
6.23 While...Wend语句 243
第7章 事件(Events) 245
7.1 A类事件 245
7.1.1 Activate 245
7.1.2 AfterLabelEdit 245
7.2 B类事件 245
7.2.1 BeforeLabelEdit 245
7.2.2 ButtonClick 246
7.3 C类事件 246
7.3.1 Change 246
7.3.2 Click 246
7.3.3 Close 247
7.3.4 Collapse 247
7.3.5 ColumnClick 247
7.3.6 ComboBoxChange 247
7.3.7 ComboBoxClick 247
7.3.8 Compare 247
7.3.9 Connect(Winsock) 248
7.3.10 ConnectionRequest 248
7.4 D类事件 248
7.4.1 DataArrival 248
7.4.2 DblClick 248
7.4.3 Deactivate 248
7.4.4 DropDown 248
7.5 E类事件 249
7.5.1 EnterCell 249
7.5.2 Error 249
7.5.3 Expand 250
7.6 G类事件 250
7.7 I类事件 250
7.8 K类事件 251
7.8.1 KeyDown 251
7.8.2 KeyPress 251
7.8.3 KeyUp 251
7.9 L类事件 252
7.9.1 LeaveCell 252
7.9.2 Load 252
7.9.3 LostFocus 252
7.10 M类事件 252
7.10.1 MenuCli k 252
7.10.2 MouseDown 252
7.10.3 MouseMove 253
7.10.4 MouseUp 253
7.11 N类事件 253
7.11.1 NewClick 253
7.11.2 NodeClick 253
7.12 O类事件 254
7.12.1 OnComm 254
7.12.2 OKClick 254
7.13 P类事件 254
7.14 Q类事件 254
7.15 R类事件 254
7.15.1 Resize 254
7.15.2 RowColChange 255
7.16 S类事件 255
7.16.1 Scroll (Grid) 255
7.16.2 Scroll (Intrinsic) 255
7.16.3 SelChange 255
7.16.4 SendComplete 255
7.16.5 SendProgress 256
7.16.6 SIPChange 256
7.17 T类事件 256
7.17.1 Terminate 256
7.17.2 Timer 256
7.18 U类事件 256
第8章 方法(Methods) 257
8.1 A类方法 257
8.1.1 A ept 257
8.1.2 Add(CommandBar) 257
8.1.3 Add(ColumnHeader) 257
8.1.4 Add(ImageList) 258
8.1.5 Add(Items) 258
8.1.6 Add(ListItems) 258
8.1.7 Add(Nodes) 258
8.1.8 Add(Tabs) 259
8.1.9 AddButton 259
8.1.10 AddItem 259
8.1.11 AddMenu 259
8.2 C类方法 260
8.2.1 Clear(Clipboard, ComboBox, ListBox) 260
8.2.2 Clear(ColumnHeader, ListItem, Nodes) 260
8.2.3 Clear(Err).. 260
8.2.4 Clear(Grid) 260
8.2.5 Clear(Items) 260
8.2.6 Clear(MenuControls) 260
8.2.7 Close(File) 260
8.2.8 Close(Winsock) 260
8.2.9 Cls 261
8.2.10 Connect 261
8.3 D类方法 261
8.3.1 DDB 261
8.3.2 Dir 261
8.3.3 DrawCircle 261
8.3.4 DrawLine 262
8.3.5 DrawLine(PictureBox) 262
8.3.6 DrawPicture 262
8.3.7 DrawPoint 262
8.3.8 DrawText 262
8.4 E类方法 263
8.4.1 End 263
8.4.2 EndWaitForEvents 263
8.4.3 EnsureVisible 263
8.5 F类方法 263
8.5.1 FileCopy 263
8.5.2 FileDateTime 263
8.5.3 FileLen 263
8.5.4 FindItem 264
8.5.5 FV 264
8.6 G类方法 265
8.6.1 Get 265
8.6.2 GetAttr 265
8.6.3 GetData 265
8.6.4 GetFirstVisible 266
8.6.5 GetFormat 266
8.6.6 GetText 266
8.6.7 GetVisibleCount 266
8.7 H类方法 266
8.8 I类方法 267
8.8.1 Input 267
8.8.2 InputB 267
8.8.3 InputFields 267
8.8.4 IPmt 267
8.8.5 IRR 267
8.9 K类方法 268
8.10 L类方法 268
8.10.1 LineInputString 268
8.10.2 LinePrint 268
8.10.3 Listen 268
8.11 M类方法 268
8.11.1 MIRR 268
8.11.2 MkDir 269
8.11.3 Move 269
8.11.4 MoveFile 269
8.12 N类方法 269
8.12.1 NPer 269
8.12.2 NPV 270
8.13 O类方法 270
8.14 P类方法 270
8.14.1 Pmt 270
8.14.2 Point 270
8.14.3 PointSet 271
8.14.4 PPmt 271
8.14.5 Put 271
8.14.6 PV 271
8.15 R类方法 271
8.15.1 Raise 271
8.15.2 Rate 272
8.15.3 Refresh 272
8.15.4 Remove(ImageList) 272
8.15.5 Remove(Itemscof Collection) 272
8.15.6 RemoveAll(ImageList) 272
8.15.7 RemoveItem 272
8.15.8 Replace 272
8.15.9 Reset 272
8.15.10 Rr 272
8.16 S类方法 273
8.16.1 ScaleX 273
8.16.2 ScaleY 273
8.16.3 SendData 273
8.16.4 SetAttr 273
8.16.5 SetFocus 273
8.16.6 SetScale
8.16.7 SetText 273
8.16.8 Show 274
8.16.9 ShowColor 274
8.16.10 ShowFont 274
8.16.11 ShowHelp 274
8.16.12 ShowOpen 274
8.16.13 ShowSave 274
8.16.14 SLN 274
8.16.15 StartLabelEdit 274
8.16.16 SYD 274
8.17 T类方法 275
8.17.1 TextHeight 275
8.17.2 TextWidth 275
8.18 W类方法 275
8.18.1 WriteFields 275
8.18.2 WaitForEvents 275
8.19 Z类方法 275
第9章 函数(Functions) 276
9.1 A类函数 276
9.1.1 Abs 276
9.1.2 Array 276
9.1.3 Asc 276
9.1.4 Atn 277
9.2 C类函数 277
9.2.1 CBool 277
9.2.2 CByte 277
9.2.3 CCur 278
9.2.4 CDate 278
9.2.5 CDbl 278
9.2.6 Chr 279
9.2.7 CInt 279
9.2.8 CLng 279
9.2.9 Cos 280
9.2.10 CreateObject 280
9.2.11 CreateObjectWithEvents 281
9.2.12 CSng 281
9.2.13 CStr 281
9.3 D类函数 282
9.3.1 Date 282
9.3.2 DateAdd 282
9.3.3 DateDiff 283
9.3.4 DatePart 284
9.3.5 DateSerial 284
9.3.6 DateValue 285
9.3.7 Day 285
9.3.8 DisconnectEvents 285
9.4 E类函数 285
9.5 F类函数 286
9.5.1 Filter 286
9.5.2 Fix 286
9.5.3 FormatCurrency 286
9.5.4 FormatDateTime 287
9.5.5 FormatNumber 287
9.5.6 FormatPercent 288
9.6 H类函数 288
9.6.1 Hex 288
9.6.2 Hour 288
9.7 I类函数 289
9.7.1 InputBox 289
9.7.2 InStr 289
9.7.3 InStrRev 290
9.7.4 Int 291
9.7.5 IsArray 291
9.7.6 IsDate 291
9.7.7 IsEmpty 292
9.7.8 IsNull 292
9.7.9 IsNumeric 292
9.7.10 IsObject 293
9.8 J类函数 293
9.9 L类函数 293
9.9.1 LBound 293
9.9.2 LCase 294
9.9.3 Left 294
9.9.4 Len 294
9.9.5 LoadResString 294
9.9.6 Log 295
9.9.7 LTrim. RTrim和Trim 295
9.10 M类函数 295
9.10.1 Mid 295
9.10.2 Minute 296
9.10.3 Month 296
9.10.4 MonthName 296
9.10.5 MsgBox 296
9.11 N类函数 298
9.12 O类函数 298
9.13 R类函数 298
9.13.1 Replace 298
9.13.2 RGB 299
9.13.3 Right 299
9.13.4 Rnd 300
9.13.5 Round 300
9.14 S类函数 301
9.14.1 ScriptEngine 301
9.14.2 Scripting Edition 301
9.14.3 ScriptEngineBuildVersion 301
9.14.4 ScriptEngineMajorVersion 302
9.14.5 ScriptEngineMinorVersion 302
9.14.6 Second 302
9.14.7 Sgn 302
9.14.8 Sin 303
9.14.9 Space 303
9.14.10 Split 303
9.14.11 Sqr 304
9.14.12 StrComp 304
9.14.13 String 305
9.14.14 StrReverse 305
9.15 T类函数 305
9.15.1 Tan 305
9.15.2 Time 305
9.15.3 Timer 306
9.15.4 TimeSerial 306
9.15.5 TimeValue 306
9.15.6 TypeName 307
9.16 U类函数 307
9.16.1 UBound 307
9.16.2 UCase 308
9.17 V类函数 308
9.18 W类函数 309
9.18.1 Weekday 309
9.18.2 WeekDayName 309
9.19 Y类函数 309
第10章 对象(Objects) 311
10.1 A类对象 311
10.2 C类对象 313
10.2.1 Clipboard 313
10.2.2 ColumnHeader 315
10.2.3 ColumnHeaders 317
10.3 E类对象 320
10.4 F类对象 323
10.4.1 Font 323
10.4.2 Form 324
10.5 I类对象 328
10.5.1 Item 328
10.5.2 Items 328
10.6 L类对象 331
10.7 M类对象 336
10.7.1 Menu 336
10.7.2 Menus 339
10.8 N类对象 342
10.8.1 Node 342
10.8.2 Nodes 351
10.9 R类对象 354
10.10 S类对象 354
10.11 T类对象 358
10.11.1 Tab 358
10.11.2 Tabs 360
第11章 EVB常见控件用法 363
11.1 C类控件 363
11.1.1 CheckBox 363
11.1.2 ComboBox 371
11.1.3 Comm 376
11.1.4 CommandButton 379
11.1.5 CommonDialog 380
11.2 D类控件 385
11.3 F类控件 397
11.3.1 File 397
11.3.2 Finance 404
11.3.3 Frame 405
11.4 I类控件 405
11.4.1 Image 406
11.4.2 ImageList 406
11.5 L类控件 407
11.5.1 Label 407
11.5.2 Line 408
11.5.3 ListBox 410
11.5.4 ListView 414
11.6 O类控件 419
11.7 P类控件 419
11.8 S类控件 424
11.8.1 Scrollbar 424
11.8.2 Shape 426
11.9 T类控件 426
11.9.1 TabStrip 427
11.9.2 TextBox 429
11.9.3 Timer 430
11.9.4 TreeView 431
11.10 W类控件 436
11.11 Winsock运行原理 438
11.11.1 建立服务器端 438
11.11.2 建立客户端 439
第12章 嵌入式数据库技术 441
12.1 基础知识 441
12.1.1 ADO CE接口 441
12.1.2 创建数据库 446
12.1.3 创建数据表 447
12.1.4 修改数据表 452
12.1.5 增加字段 455
12.1.6 删除字段 460
12.1.7 字段重命名 463
12.1.8 创建索引 467
12.1.9 删除索引 470
12.1.10 删除数据表 475
12.1.11 删除数据库 477
12.2 Connection对象 479
12.2.1 属性 480
12.2.2 方法 481
12.3 Field对象 483
12.4 Recordset对象 491