当前位置:首页 > 工业技术
跨越 Delphi
跨越 Delphi

跨越 DelphiPDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:袁辉编著
  • 出 版 社:成都:四川科学技术出版社
  • 出版年份:1999
  • ISBN:7536440936
  • 页数:396 页
图书介绍:
《跨越 Delphi》目录
标签:编著 跨越

第一章安装DELPHI 4 1

1.1软硬件环境要求 1

目录 1

1.2安装过程 2

1.2.1安装Delphi 4 2

1.2.2安装InterBase 5.1.1 8

1.2.3完成安装 14

1.3卸载DEIPHI 4 14

第二章DELPHI 4的新特性17 16

2.1 对OBJECT PASCAL语言的扩展 16

2.1.1动态数组 16

2.1.2方法重载 16

2.1.3缺省参数 16

2.1.6对实数(Real)类型的修改 17

2.1.4 64位的整数类型 17

2.1.5 32位无符号整数类型 17

2.1.7执行接口的代表 18

2.2新的工程管理器 18

2.3代码探险家(CODE EXPLORER) 18

2.4新的工具窗口特性——结合 19

2.5改进的调试功能 19

2.6 RUN菜单中新增加的命令 20

2.7其他菜单命令的改进 20

2.8 MTS(MICROSOFT交易服务器)支持 21

2.9增强的ACTIVEX 21

2.10增强的VCL 22

2.11 RTL(运行期库)对2000年问题的支持 22

2.15增强的数据库 23

2.14多层开发支持 23

2.13增强的客户机数据集 23

2.12 CORBA支持 23

第三章DELPHI 4的集成开发环境(IDE) 25

3.1集成环境总览 25

3.2菜单栏 26

3.2.1文件菜单(File) 26

3.2.2编辑菜单(Edit) 28

3.2.3搜索菜单(Search) 32

3.2.4视图菜单(View) 36

3.2.5工程菜单(Project) 40

3.2.6运行菜单(Run) 41

3.2.7控件菜单(Component) 43

3.2.8数据库菜单(Database) 43

3.2.9工具菜单(Tools) 44

3.2.11帮助菜单(Help) 45

3.2.10工作组菜单(WorkGroups) 45

3.3工具栏 46

3.3.1配置工具栏 46

3.4控件面板 47

3.4.1标准控件页(Standard) 47

3.4.2附加控件页(Additional) 48

3.4.3 Win32控件页(Win32) 49

3.4.4系统控件页(System) 50

3.4.5 Internet控件页(Internet) 51

3.4.6数据访问控件页(Data Access) 52

3.4.7数据控制控件页(Data Control) 53

3.4.8 Midas控件页(Midas) 54

3.4.9立体决策控件页 54

3.4.10快速报表控件页(QReport) 55

3.4.11对话框控件页(Dialogs) 56

3.4.12 Win3.1控件页(Win3.1) 56

3.4.13样板控件页(Sample) 57

3.4.14 ActiveX控件页(ActiveX) 58

3.4.15定制控件面板 58

3.5对象观察器 59

3.6窗体编辑器 60

3.6.1给窗体加入控件 60

3.6.2选择窗体中的控件 60

3.6.3修改窗体中的控件 60

3.6.4排列窗体中的控件 61

3.7代码编辑器 61

3.7.1代码编辑器的组成 61

3.7.2代码预测工具 62

3.7.3代码浏览器(Code Browser) 64

3.7.5代码探险家(Code Explorer) 65

3.7.4模块导航器 65

3.7.6类完成器(Class Completion) 66

3.7.7代码编辑器的弹出式菜单 67

3.7.8获得帮助信息 68

3.8对象库 69

3.8.1对象库的特征 69

3.8.3 New页面 70

3.8.4 ActiveX页面 71

3.8.5 Multitier页面 72

3.8.6 Your Project页面 73

3.8.7 Forms页面 73

3.8.8 Dialogs页面 73

3.8.9 Projects页面 74

3.8.10 Data Module页面 75

3.8.11Business页面 75

3.8.13配置对象库 76

3.8.12 New Item的弹出式菜单 76

3.9对象浏览器 78

3.9.1对象浏览器窗口的组成 78

3.9.2对象浏览器的弹出式菜单 80

3.10 IDE的配置 80

3.10.1 Preferences页面 80

3.10.2 Library页面 82

3.10.3 Editor页面 83

3.10.4 Display页面 84

3.10.5 Color页面 86

3.10.6 Palette页面 87

3.10.7 Browser页面 87

3.10.8 Code Insight页面 88

3.10.9 Explorer页面 89

3.10.10 Type Library页面 90

4.1.1工程文件 91

第四章 工程和工程组的管理 91

4.1工程和工程组所包含的文件 91

4.1.2其他文件 92

4.2工程管理器 92

4.2.1文件浏览区 93

4.2.2工具栏 93

4.2.3状态栏 94

4.2.4弹出式菜单 94

4.3设置工程选项 95

4.3.1 Forms页面 96

4.3.2 Application页面 97

4.3.3 Compiler页面 98

4.3.4 Linker页面 99

4.3.5 Directories/Conditionals页面 100

4.3.6 Version Info页面 102

4.3.7 Packag~页面 104

4.4编译和创建工程 106

第五章 使用合成调试器 108

5.1错误类型 108

5.1.1编译期错误 108

5.1.2逻辑错误 108

5.1.3运行期错误 108

5.2调试前的准备工作 109

5.2.1为应用程序生成调试信息 109

5.2.2设置Debugger Options对话框中的选项 109

5.3 CPU窗口 113

5.3.1反汇编面板 114

5.3.2内存转储面板 115

5.3.3机器堆栈面板 116

5.3.4寄存器面板 116

5.4控制程序的运行 117

5.3.5标志面板 117

5.4.1执行点 118

5.4.2将程序运行到光标所在位置 118

5.4.3单步跟踪 118

5.4.4跟踪执行 119

5.4.5返回到执行点 119

5.4.6暂停运行和终止运行 120

5.4.7重新编译并运行程序 120

5.5断点 120

5.5.1设置断点 120

5.5.2使用断点 122

5.6监视变量或表达式的值 122

5.6.1观察窗口 122

5.6.2表达式计算 124

5.6.3Evaluate/Modify格式指明符 124

5.7.1浏览多进程的线程 125

5.7多进程调试 125

5.8浏览多线程应用程序的线程状态 126

5.7.2浏览多进程的模块 126

5.9远程调试 127

5.9.1启动远程调试服务器 127

5.9.2设置客户机IDE 128

5.9.3和远程服务器进行连接 128

5.10调试动态连接库 128

第六章程序和单元 130

6.1程序的结构和语法 130

6.2单元的结构和语法 131

6.2.1单元头 131

6.2.4 initialization(初始化)部分 132

6.2.5 finalization(结束)部分 132

6.2.3 implementation(执行)部分 132

6.2.2 interface(接口)部分 132

6.3单元引用和USES子句 133

6.3.1 Uses子句的语法 133

6.3.2多样以及间接的单元引用 134

6.3.3单元的循环引用 135

第七章 数据类型与变量综述 136

7.1数据类型概述 136

7.2简单类型 137

7.2.1有序类型 137

7.2.2实型 143

7.3字符串类型 143

7.3.1短字符串类型 144

7.3.2长字符串类型 145

7.3.3宽字符串类型 145

7.3.6使用以空终止符结尾的字符串 146

7.3.4字符串常数 146

7.3.5有关扩展字符集的说明 146

7.4结构化类型 149

7.4.1集合类型 149

7.4.2数组类型 150

7.4.3记录类型 153

7.4.4文件类型 156

7.4.5类类型 157

7.4.6类引用类型 158

7.4.7接口类型 158

7.5指针类型 159

7.5.1字符指针 160

7.5.2其它标准的指针类型 160

7.6过程类型 161

7.6.1语句和表达式中的过程类型 162

7.7可变类型 163

7.7.1可变类型的转换 164

7.7.2表达式中的可变类型 165

7.7.3可变数组 166

7.7.4 OleVariant类型 167

7.8数据类型的兼容性和一致性 167

7.8.1类型兼容性 167

7.8.2类型一致性 168

7.8.3赋值兼容性 168

7.9类型申明 169

7.10变量 170

7.10.1变量的申明 170

7.10.2变量的绝对地址 171

7.10.3动态变量 171

7.11.1真常量 172

7.11常量 172

7.11.2类型化常量 174

第八章 语句、过程和函数 177

8.1基本语句 177

8.1.1简单语句 177

8.1.2结构化语句 179

8.2块和作用域 185

8.2.1块 185

8.2.2作用域 185

8.2.3名字冲突 186

8.3过程和函数 186

8.3.1过程和函数的申明 187

8.3.2过程的申明 187

8.3.3函数的申明 187

8.3.4调用约定 189

8.3.5 Forward申明 190

8.3.6外部申明 190

8.3.7过程和函数的重载 191

8.3.8局部申明 192

第九章如何开始用DELPHI 4编程 193

9.1编写您的第一个程序 193

9.1.1建立程序的主窗口 193

9.1.2添加控件 193

9.1.3修改窗体和控件的属性 193

9.1.4为控件编写代码 194

9.2为您的程序增加更多的功能 195

9.3创建菜单 196

9.3.1创建主菜单 196

9.3.2给菜单编写代码 197

9.3.3创建一个弹出式菜单 197

9.3.5菜单的动态管理 198

9.3.4为菜单命令创建一个子菜单 198

9.4给程序增加输入功能 202

9.4.1单选菜单的创建方法 202

9.4.2添加编辑控件 203

9.4.3编写代码 203

9.5给程序增加一个状态栏 205

9.5给程序增加一个状态栏 205

9.5.1增加状态栏控件 205

9.5.2修改StatusBar控件的属性 205

9.5.3编写控制状态栏信息显示的代码 206

9.6消息框 207

9.7建立一个工具栏 208

9.7.1添加必要的控件 209

9.7.2修改控件的属性 209

9.7.4有关工具栏的一个小技巧 210

9.7.3编写按钮的执行代码 210

第十章 文件操作 212

10.1文件编辑程序的基本构架 212

10.2文件操作对话框 212

10.2.1 OpenDialog控件 212

10.2.2 SaveDialog控件 212

10.2.3 OpenPictureDialog和SavePictureDialog控件 213

10.2.4 PrintDialog和PrintDialog控件 214

10.2.5 FontDialog控件 214

10.2.6文件操作控件的属性、事件和方法 214

10.3建立文件编辑程序的主窗体 218

10.4多文档界面(MDI) 220

10.4.1创建MDI父窗体 220

10.4.2创建MDI子窗体 220

10.4.3与MDI有关的几个运行期属性 222

10.4.4合并菜单 223

10.4.5其它父窗体控制和子窗体控制的联系 224

10.4.6安排和处理打开的子窗口 224

10.5创建有关的变量 226

10.6新建、打开和保存文件 227

10.6.1新建文件 227

10.6.2打开文件 227

10.6.3保存一个已经存在的文件 228

10.6.4保存新文件 229

10.7文件的打印、删除和重命名 229

10.7.1文件的打印 229

10.7.2文件的删除和重命名 230

10.8关于文本的格式 231

10.8.1文本的段落排列 231

10.8.2字体 232

10.9文件类型 233

10.10 TEXT类型的文件类型 234

10.11打开和关闭文件 234

10.11.1打开文件 235

10.11.2关闭文件 237

10.12文件的读写 237

10.12.1用Read和Write实现文件的读写 237

10.12.2用Readln和Writeln过程对文件读写 240

10.13文件的拷贝 241

10.14其它有关文件操作的函数或过程 241

第十一章 图形编程基础 243

11.1图形编程概述 243

11.2 CANVAS对象 243

11.2.1 Canvas的通用属性 244

11.2.2 Canvas的方法 244

11.5图形对象的类型 245

11.4图形图像在应用程序中时的显示 245

11.3刷新屏幕 245

11.6使用CANVAS对象的属性 246

11.6.1画笔的使用 246

11.6.2使用刷子 248

11.6.3读取和设置像素点 249

11.6.4用Canvas对象画线 250

11.6.5用Canvas对象画多义线 250

11.6.6用Canvas对象画矩形和椭圆 251

11.6.7用Canvas对象画带圆角的矩形 252

11.6.8用Canvas对象画多边形 252

11.7在应用程序中管理多个图形对象 252

11.7.1跟踪图形工具的使用情况 253

11.7.2用加速按钮改变工具 253

11.7.3使用图形工具 254

11.8.2增加图像控件 257

11.8.3设置初始的位图大小 257

11.8绘制位图 257

11.8.1滚动位图 257

11.8.4绘制位图 258

11.8.5装入和保存位图 258

11.9使用剪贴板 260

11.9.1将图像拷贝到剪贴板中 260

11.9.2将图像剪切到剪贴板中 260

11.9.3从剪贴板中粘贴位图 261

11.10响应鼠标事件 261

11.10.1什么是鼠标事件 261

11.10.2响应鼠标按下的动作 262

11.10.3响应按键释放的事件 262

11.10.4响应鼠标的移动 263

11.10.5在窗体对象中增加一个域来跟踪鼠标的动作 263

11.10.6重新修改画线程序 264

12.1 ANIMATE控件 267

12.1.1属性 267

第十二章多媒体编程 267

12.1.2方法 268

12.2自动播放一个AVI文件 269

12.3用代码控制AVI的播放 269

12.3.1建立程序的界面 269

12.3.2打开一个视频文件 270

12.3.3播放和停止 271

12.3.4改变播放的起始帧 271

12.3.5将Animate的动作和其他控制联系 272

12.4 MEDIAPIAYER控件 273

12.4.1属性 274

12.4.2方法 277

的步骤 278

12.5用MEDIAPLAYER建立多媒体程序 278

12.6建立一个播放有声AVI的程序示例 279

第十三章 开发基于COM的应用程序 280

13.1 COM技术概述 280

13.2一个COM应用程序的组成 280

13.2.1 COM接口 281

13.2.2 COM服务器 282

13.2.3 COM客户 284

13.3扩展的COM 284

13.4用DELPHI 4向导实现的COM对象 285

13.5创建一个简单的COM对象 286

13.5.1 COM对象的设计 286

13.5.2创建一个COM对象 287

13.5.3线程模式 287

13.6创建自动化控制器 288

13.5.4注册一个COM对象 288

13.6.1 自动化接口 289

13.6.2双接口 289

13.6.3分布式接口 289

13.6.4定制接口 289

13.6.5用输入类型库的方式创建自动化控制器 290

13.6.6用双接口对自动化服务器进行控制 290

13.6.7用分布式接口对自动化服务器进行控制 290

13.6.8举例:控制Microsoft Word打印一个文档 290

13.6.9用可变类型创建一个自动化控制器 293

13.6.10自动化和注册表的关系 294

13.6.11后台运行自动化服务器 295

13.6.12 自动化的可选参数 295

13.7.1为应用程序创建一个自动化对象 296

3.7创建自动化服务器 296

13.7.2提供一个应用程序的属性、方法和事件 297

13.7.3将应用程序注册为一个自动化服务器 299

13.7.4检查并调试应用程序 299

3.8创建ACTIVEX控制 300

13.8.1 ActiveX控制的组成 300

13.8.2 ActiveX控制的设计 301

13.8.3从VCL控件中生成一个ActiveX控制 301

13.8.4基于VCL窗体生成一个ActiveX控制 302

13.8.5增加另外的属性、方法和事件 303

13.8.6用类型库实现简单的数据绑定功能 305

13.8.7对Delphi容器控件中的ActiveX控制实现简单的数据绑定功能 305

13.8.8为ActiveX控制创建一个属性页面 307

13.8.9使ActiveX控制的属性公用化 309

13.8.11检测ActiveX控制 310

13.8.12在Web站点上发布ActiveX控制 310

13.8.10注册ActiveX控制 310

13.8.13设置Web发布选项 311

13.8.14 Code signing页面 312

13.9创建MTS对象 313

13.9.1创建MTS对象的一般步骤 313

13.9.2使用MTS对象向导 313

13.9.3设置事务属性 314

13.9.4在客户端建立一个事务对象 314

13.9.5在服务器端建立一个事务对象 315

13.9.6将MTS对象安装到一个MTS包中 315

第十四章 数据库应用程序 316

14.1数据库及应用程序的类型 316

14.2创建数据库应用程序的窗体 316

14.2.1设计窗体 317

14.3使用DATABASE DESKTOP创建数据库表 318

14.2.2链接数据库控件 318

14.4使用字段编辑器修改数据库字段 321

14.5如何取得字段的值 323

14.6筛选数据 324

14.7重用对象库中的数据模块 325

14.8创建多级应用程序的基本知识 325

14.8.1创建应用程序服务器 325

14.8.2建立远程数据模块 326

14.8.3为服务器创建一个数据提供器 327

14.8.4控制数据包中的信息 327

14.8.5响应客户的数据请求 329

14.8.6创建客户应用程序 329

第十五章定制控件 334

15.1控件 334

15.2创建新控件的基本方法 334

15.2.1使用控件向导创建控件 335

15.2.2手动创建一个控件 336

15.2.3安装控件前的检查 337

15.2.4控件的安装和卸载 339

15.3修改一个已有的控件 340

15.3.1创建并注册控件 340

15.3.2修改控件对象 341

15.4创建一个图形控件 342

15.4.1创建和注册控件 342

15.4.2使继承的属性公开化(Published) 343

15.4.3增加控件的图形处理能力 343

15.4.4重载构造函数和析构函数 344

15.4.5使画笔和刷子公开化 345

15.4.6画控件的形状 348

15.4.7使绘图功能更精炼 349

15.5创建一个数据敏感控件 350

15.5.2增加ReadOnly属性 351

15.5.1创建并注册控件 351

15.5.3允许必要的更新 352

15.5.4增加数据连接 353

15.5.5数据改变的响应 355

15.5.6创建可编辑数据敏感的控件 356

第十六章 多线程应用程序 361

16.1线程对象的定义 361

16.1.1初始化线程 362

16.1.2写线程函数 363

16.1.3清除工作 365

16.2协调线程 365

16.2.1如何避免同时访问 365

16.2.2等待其它线程 367

16.3执行线程对象 369

16.3.3缓存线程 370

16.3.1重载缺省的优先权 370

16.3.2开始和终止线程 370

16.4在分布式应用程序中使用线程 371

16.4.1在基于消息的服务器中使用线程 372

16.4.2对分布式对象使用线程 372

16.5多线程应用程序的调试工具 373

第十七章WEB服务器应用程序 375

17.1有关术语和标准 375

17.1.1统一资源定位器的组成 375

17.1.2 HTTP请求的信息头 375

17.2 HTTP服务器的行为 376

17.2.1客户机请求的组成 376

17.2.2为客户机的请求服务 377

17.2.3响应客户机的请求 377

17.3 WEB服务器应用程序 377

17.3.2创建一个Web服务器应用程序的框架 378

17.3.1 Web服务器应用程序的类型 378

17.3.3 Web模块 380

17.3.4 Web应用程序对象 381

17.3.5 Web服务器应用程序的结构 381

17.3.6发布请求信息 382

17.3.7给发布器增加动作项 383

17.3.8访问客户请求信息 385

17.3.9 创建HTTP响应信息 386

17.3.10 HTML样板 388

17.3.11转换HTML透明书签 389

17.3.12在响应中使用数据库信息 392

17.4调试服务器应用程序 394

17.4.1调试ISAPI和NSAPI应用程序 394

17.4.2调试CGI和Win—CGI应用程序 395

相关图书
作者其它书籍
返回顶部