      295



................................................................................................................................ 3

 1.   VISUAL BASIC.................................................................................... 4

1.1. -  ................................................................4
1.2.  Visual Basic 5 .................................................................................................... 5
1.3.    Visual Basic............................................................................... 5
1.3.1.    ................................................................... 5
1.3.2.   ........................................................................... 5
1.3.3.   ............................................................................................... 9
1.3.4.   .......................................................................................................... 10
1.4.   ....................................................................................... 11
1.4.1.   ................................................................................................. 12
1.4.2.    ............................................................ 13
1.4.3. ,    ................................................................ 15
1.4.4.   ................................................................................. 15
1.4.5.   ....................................................................... 20
1.4.6.   ..................................................................... 20
1.5.      ...................................... 21
1.5.1.   ............................................................................... 21
1.5.2.   .......................................................................................... 23
1.5.3.      ............................................. 24
1.5.4.   .............................................................................. 27
1.6.     -.................................................... 28
1.6.1.    .............................................................................. 29

 2.       DATA ....................... 32

2.1.      Visual Basic .................................................................... 32
2.1.1.     Microsoft Jet................................................... 32
2.1.2.    .......................................................................... 32
2.2.   .......................................................................................... 33
2.2.1.  .................................................................................................. 33
2.3.     Data .......................................................................... 34
2.3.1.        Data.................................... 35
2.3.2.       Data ................................ 36
2.3.3.  Recordset..................................................................................................... 37
2.3.4.     Recordset.................................................................. 38
2.3.5.  Data Form Wizard........................................................................................ 39
2.3.6.    Data Form Wizard.............................................. 39
2.4.    Data.............................................................................41
2.4.1.  Validate...................................................................................................... 41
2.4.2.  Reposition.................................................................................................. 42
2.4.3.  Error........................................................................................................... 43
2.5.     ActiveX........................................ 43
2.5.1.   DBGrid ..................................................................................43
2.5.2.   MSFIexGrid...........................................................................45
2.5.3.   DBCombo ............................................................................. 46


296       

 3.      DAO............................................... 48

3.1.  DAO ....................................................................................................................... 48
3.1.1.  DBEngine  Workspace ............................................................................49
3.1.2.     ........................................................................ 50
3.2.     ........................................................................................... 51
3.2.1.   Recordset............................................................................. 51
3.2.2.   Recordset........................................................................................ 52
3.2.3.    .......................................................................................... 53
3.2.4.  ........................................................................................ 54
3.2.5.       ......................................... 55
3.3.   ...........................................................................................................57
3.3.1.  .................................................................................................. 57
3.3.2.  ................................................................................................ 58
3.3.3.  .................................................................................................... 58
3.4.   DAO    Data................................. 59
3.5.  .................................................................................................................. 59
3.5.1.      dynaset  snapshot........................................... 59
3.5.2.     table .....................................................................................60
3.5.3.     ........................................................................... 61
3.6.     SQL................................................................ 61
3.6.1.   ...................................................................................................61
3.6.2.  .................................................................................................... 62
3.6.3.   SQL........................................................................................... 62
3.6.4.   SQL   Visual Basic ........................................... 64
3.6.5.    SQL .................................................................. 65
3.6.6.     ............................................ 66

 4.   
   ............................................................................................................... 68

4.1.    ...............................................................................68
4.1.1.     ................................... 68
4.1.2.  .......................................................................................... 70
4.1.3. ............................................................................................................... 71
4.2.   .................................................................. 72
4.2.1.     ..................................................... 73
4.2.2.     Microsoft Jet.......................................................... 73
4.2.3.   ............................................................................... 74
4.3.    ......................................................................................... 76
4.3.1.    ..................................................................................... 76
4.3.2.     ISAM............................................................................... 78
4.3.3.    ...................................................................................... 79
4.4.     ODBC..................................................................................... 79
4.4.1.    ODBCDirect......................................................... 80
4.4.2.     ..................................................... 80
4.4.3.   ....................................................................................... 81
4.5.  ........................................................................................ 82

 5.     CRYSTAL REPORTS .............................. 84

5.1.  Crystal Reports................................................................................ 84
5.1.1.    ....................................... 85
5.1.2.    , 
          Choose Database File..................................................................... 86
5.1.3.   ,
           .................................... 86


    297

5.1.4.      ................. 87
5.1.5.   SQL/ODBC     ...... 87
5.1.6.       ............. 88
5.1.7.      .......... 89
5.2.  ........................................................................................................ 89
5.2.1.   ................................................................................................... 90
5.2.2.   ........................................................................................ 91
5.2.3.    .......................................................................... 91
5.2.4.  Design ........................................................................................................... 92
5.2.5.      ............................................................... 93
5.2.6. ,  ,     ........ 94
5.2.7.    ..................................................................................... 94
5.2.8.    ............................................................................... 96
5.2.9.     ............................................................ 97
5.2.10.   .......................................................................................................99
5.2.11.  /....................................................................... 101
5.2.12.  OLE........................................................................................................ 103
5.2.13.    ............................................................................ 103
5.2.14.    .................................................................. 103
5.3.    .................................................................................................... 103
5.3.1.    .............................................................................. 105
5.3.2.   ........................................................................................... 105
5.3.3.  ............................................................................................ 105
5.3.4.  ................................................................................................. 106
5.3.5.    ........................................................................ 107
5.3.6.    ................................................................................. 108
5.3.7.      .................................................. 108
5.3.8. ................................................................................................................... 109
5.3.9. ................................................................................................................ 109
5.3.10. ......................................................................................................... 109
5.4.   Crystal........................................................................................ 110
5.4.1.      Crystal............................. 110
5.4.2.    .............................................. 110
5.4.3.    Crystal  ....................................... 111
5.4.4.    Crystal......................................................... 111
5.5.    Crystal...................................................................... 113
5.6.    Crystal......................................................................... 140

 6.     .................... 141

6.1.  DLL...................................................................................................................... 141
6.1.1.   DLL..................................................................... 141
6.1.2.  Windows API...................................................................................... 141
6.1.3.  API Viewer.................................................................................... 142
6.1.4.     ................................................................. 142
6.1.5.  DLL  Visual Basic ....................................................................... 143
6.2.   DLL........................................................................................ 143
6.2.1.       Visual Basic............................. 144
6.2.2.   ....................................................................................... 144
6.2.3.  ANSI  Unicode.................................................................................. 144
6.3.  DLL...................................................................................................................... 145
6.3.1.    ................................................................................ 145
6.3.2.       ................................................ 146
6.3.3.   ............................................................................. 146


298    

6.4.    DLL......................................................................... 147
6.4.1.    .............................................................................. 147
6.4.2.  -..................................................................... 149
6.4.3.  DLL........................................................................................................ 150
6.4.4. :    Windows......................................... 151
6.4.5. :   " "...................................................... 151

 7.     ACTIVEX........................................................... 153

7.1.   ............................................................................... 153
7.1.1.   ............................................................................................ 154
7.1.2.   .................................................................................. 154
7.1.3.   ..................................................................... 155
7.1.4.   ...................................................................................... 156
7.1.5.   .............................................................................. 156
7.1.6.   ................................................................................... 157
7.1.7.  .................................................................................... 157
7.1.8. ......................................................................................................... 157
7.1.9.  .............................................................................................. 159
7.1.10.   ............................................................................. 159
7.1.11.    ................................................................ 161
7.2.   ............................................................................................... 162
7.2.1.  ............................................................................................. 162
7.2.2.   .................................................................................................. 162
7.2.3.  ................................................................................................ 163
7.2.4.  IDispatch.............................................................................................. 164
7.2.5.  ............................................................................................ 165
7.2.6.    ........................................................................................ 166
7.3.   ........................................................................ 167
7.3.1.   Instancing.............................................................................. 167
7.3.2.    ........................................... 168
7.3.3.  .......................................................................................... 169
7.4.    Visual Basic.................................................................................. 170
7.4.1.  :  ...................................................................... 170
7.4.2.  :   .............................................. 171
7.4.3.  :   ........................................................................... 172
7.4.4.  :    ...................................... 174
7.5.    .................................................................................... 175
7.5.1.     ............................................... 175
7.5.2.  ,   .................................... 176
7.5.3.    ?.......................................................................... 177
7.6.  -,  Microsoft Excel.............................. 179
7.6.1.   Microsoft Excel....................................................................... 179
7.6.2.   Microsoft Excel.................................................................. 180
7.6.3.   Microsoft Excel.............................................................. 181
7.6.4.    ......................................................................... 181
7.6.5.   Charts ........................................................................ 182
7.6.6.   Microsoft Excel........................................................................... 184
7.6.7. :  Microsoft Excel.................................................................... 185

 8.    ACTIVEX................................. 188

8.1.   ActiveX.......................................................................................... 188
8.1.1.   ActiveX............................................................................. 188
8.1.2.  ActiveX................................................................................................. 188
8.1.3.   ActiveX....................................................................... 188


  299

8.1.4.    ActiveX......................................... 189
8.2.    Visual Basic................................................................................ 189
8.2.1.   ..................................................................................................... 189
8.2.2.    ............................................................................... 190
8.2.3.   ...............................................................................;........ 190
8.2.4.  ................................................................................................. 191
8.2.5.   .................................................................................................. 192
8.2.6.   Property   ................................. 193
8.2.7.  Class Builder................................................................................ 195
8.3.     ActiveX ........................................................ 195
8.3.1.    ................................................................ 195
8.3.2.   ................................................................................... 196
8.3.3.     ....................................................................... 198
8.3.4.   ....................................................................................... 199
8.3.5.  ....................................................................................... 200
8.4.    ActiveX..................................................... 200
8.4.1.   ..................................................................... 200
8.4.2.     ............................................................... 201
8.4.3.  .............................................................................................. 201
8.4.4.   .................................................................................. 202
8.4.5.   ...................................................................202
8.5.   ............................................................................................... 204
8.5.1.   ..................................................................................... 204
8.5.2.    -........................................................ 205
8.5.3.      .................................. 206
8.6.  ...............................................................................................208
8.6.1.   ............................................................................... 209
8.7.    ...............................................................211
8.7.1.   ............................................................... 211
8.7.2.     Help .......................................................................211
8.7.3.  ............................................................................................ 212
8.7.4.   Friend................................................................................. 212
8.7.5.   ................................................................................ 214
8.7.6.    ........................................................................ 214
8.7.7.  .......................................................................................... 214
8.7.8.   ...................................................................... 216
8.8. :    ........................................................... 216
8.8.1.   ................................................................... 216
8.8.2.    ................................................................................ 217
8.8.3.  - ............................................................................ 218
8.9. :     .....................................................218
8.9.1.     Status.................................................. 219

 9.    ACTIVEX .......................................... 221

9.1.     ActiveX................................................................. 221
9.1.1.    ............................................................................ 221
9.1.2.     ................................................................221
9.1.3.   ActiveX   ............................. 221
9.1.4.  UserControl................................................................................................ 222
9.1.5.    ActiveX.................................................223
9.1.6.     ActiveX.................................................... 224
9.2.      ...........................224
9.2.1.     .......................................... 224


300   

9.2.2.    .......................................................... 225
9.2.3.    ........................................................ 225
9.2.4.      ................................................. 225
9.2.5.   About......................................................................................... 226
9.2.6.     ................................ 226
9.3.   ........................................................................... 228
9.3.1.   ...................................................................... 228
9.3.2.      ......................................... 228
9.3.3.     .................................................. 229
9.4.  ,    ...........................................................229
9.4.1.  ............................................................................................... 230
9.4.2.  ............................................................................................. 231
9.4.3.     ........................................................ 232
9.4.4.     ............................................................ 233
9.4.5.   ............................................................... 234
9.4.6.    .................................................234
9.4.7.   ActiveX Control Interface Wizard .................................. 235
9.5.    ........................................................................................... 238
9.5.1.    .............................................................. 238
9.5.2.    ................................................ 238
9.5.3.     ........................................................ 240
9.5.4.    ................................................... 241
9.6.   ........................................................................ 241
9.6.1.   ............................................................. 241
9.6.2.      .................................... 242

 10.     ACTIVEX.......................... 244

10.1.  ActiveX....................................................................................................... 244
10.1.1.   ActiveX ........................................................................ 244
10.1.2.  ActiveX   ....................................................... 245
10.1.3.   ActiveX ................................................................... 245
10.1.4. Internet Explorer  Office Binder........................................................................... 246
10.1.5.  ActiveX  Visual Basic....................................................................... 248
10.2.     ActiveX................................................................... 249
10.2.1.    ActiveX............................................................... 249
10.2.2.    ActiveX................................................................ 250
10.2.3.    ActiveX............................................................ 251
10.2.4.   ActiveX  .................................................. 251
10.2.5.   ............................................................ 251
10.2.6.     ..................................................... 252
10.2.7.    ........................................................ 252
10.3.     ActiveX........................................................... 253
10.3.1.    Visual Basic .............................................................................253
10.3.2.   ActiveX  ................................................ 253
10.3.3.     ....................................................... 254
10.4.  ....................................................................................... 254
10.4.1.     ................................... 254
10.4.2.   ................................................................... 255
10.4.3.   ................................................................................................256
10.5.     ................................ 259
10.5.1.     ........................................... 259
10.5.2.     ......................................... 259


                                                    301


 11.    INTERNET .................................................... 262

11.1.   ..................................................................................................262
11.1.1.  ....................................................................................................... 262
11.1.2.  ................................................................................................ 262
11.1.3.   Winsock ............................................................................263
11.1.4.      Winsock..................................... 264
11.1.5.   Winsock................................................................ 265
11.1.6.   Winsock................................................................. 266
11.1.7.    ..................................................................................266
11.2.   FTP  HTTP  Internet.................................................... 267
11.2.1.   Internet Transfer............................................................... 267
11.2.2.      Internet Transfer........................ 267
11.2.3.    .....................................................269
11.2.4.    ....................................................... 272
11.2.5.    WebBrowser......................................... 272
11.2.6.    WebBrowser.............................................. 273
11.2.7.    WebBrowser.................................................................... 273
11.2.8.    WebBrowser................................................... 273
11.3.    Internet Explorer......................................................... 275
11.3.1.  InternetExplorer........................................................................................ 275
11.4.   Personal Web-Server........................................ ...........................................276
11.4.1.  Personal Web-Server........................................................... 277
11.4.2.  Personal Web-Server................................................................................ 280
11.5. :      Internet ............................................280
11.5.1.    WebBrowser  
 ............................................................................................. 280
11.5.2.   ........................................................................282

 12.   SETUP    ........ 285

12.1.   ................................................................................ 285
12.1.1.   Setup Wizard............................................................... 285
12.1.2.  .................................................................................................. 286
12.1.3.   Visual Basic Setup Toolkit............................................. 287
12.1.4.  .........................................................................................288
12.2.   ..........................................................................................288
12.2.1. Visual Basic Code Profiler..................................................................................... 289
12.2.2.   ................................................................... 289
12.2.3.  .......................................................................................... 290
12.2.4.  ................................................................................................ 292
12.2.5.   ................................................... 293
12.2.6.  Microsoft Visual SourceSafe...................................................... 293
12.2.7.  Visual SourceSafe............................................................................... 293
12.2.8.    Visual SourceSafe .......................................................... 293
12.2.9.   ...................................................................... 294
