Delphi 3编程指南(徐新华,宇航出版社)的详细介绍,评论,读后感及网上价格比较。

好图书-图书价格比较与图书搜索
首页 | 排行榜 | 新书上架 | 优惠情报 | 图书分类 | 全国书店 | 请注册 或 登陆
搜索 25 家网上书店,1,827,555 种书的介绍和售价:

好图书搜索 25 家网上书店, 1,827,555 种图书,售价及其他信息。 更多介绍

pro b007 468-60rml b012 468x60

Delphi 3编程指南

Delphi 3编程指南

徐新华    

7801440862

宇航出版社 / 0000-00-00

平装 / 16开 / 428页 / 0字

¥80.00

 (1家书店)

"Delphi 3编程指南"的详细介绍……

内 容 简 介

本书分上下编共七个部分,全面深入地介绍了Delphi3的编程思想。第一部分详细介绍

Delphi3的集成开发环境,包括菜单、元件选项板、ObjectInspector、代码编辑器、Form

设计器、对象浏览器、调试器等。第二部分详细介绍ObjectPascal语言的语法,包括词法、

数据类型、语句、过程和函数、程序结构、异常处理、嵌入式汇编、与C++共享代码,重点

是类和动态链接库。第二部分详细介绍怎样开发数据库应用程序,包括建立数据库访问链路、

显示数据库的数据、QuickReport报表、决策支持、TeeChart图表等,重点是多层Client/

Server结构及自定义数据集。第四部分详细介绍怎样开发Windows95和WindowsNT4.0

应用程序,包括GUI、公共对话框、Win32公共控制、系统控制、Form、图象、字符串与列

表、剪贴板、打印机、动态数据交换,重点是多线程和OpenToolsAPI。第五部分详细介

绍怎样创建OLE容器、OLEAutomation、ActiveX控制、ActiveForm以及怎样在Web上发

布ActiveX控制和ActiveForm,重点是“TypeLibrary”编辑器。第六部分详细介绍怎样开

发Web服务器应用程序。第七部分详细介绍包的概念以及怎样创建自己的元件。

本书主要是为想成为Delphi3高手的那部分读者编写的,初学者阅读时可能会有一定的

难度。本书的第二部分也适合于作为高校讲授Pascal语言的教材。

哪里可以买到"Delphi 3编程指南"?

从 1 家优秀的网上书店中选购"Delphi 3编程指南"

书店名称 价格 购买 去看看
去蔚蓝书店购买'Delphi 3编程指南' ¥38.00
当当网  
卓越亚马逊  

 

※ 如果您是第一次来到好图书选购图书,请点此查看“购书指南”

※ 发现价格错误了?书店有售而好图书却没有显示?立刻点此给好图书改错

※ 图书价格仅供参考,实际售价及是否有库存以各网站实际标示为准。

※ 若售价差别过大,可能因不同规格或者版本引起,请自行甄别。

 

喜欢"Delphi 3编程指南"的人们通常也喜欢……

对"Delphi 3编程指南"的评论……

暂无评论

我来评论一下"Delphi 3编程指南"……

登录之后才能发表评论,请  登录  或  注册

"Delphi 3编程指南"的图书目录……

目 录

下 编

第28章 元件的公共特性和方法

28.1VCL概述

28.2TObject类

28.3TPersistent类

28.4TComponent类

28.5TControl类

28.6TWinContr01类

28.7TGraphicControl类

28.8TCustomContro l类

第29章 设计应用程序的图形界面

29.1菜单

29.2快捷菜单

29.3标签

29.4 编辑框

29.5多行文本编辑器

29.6按格式输入编辑框

29.7命令按钮

29.8位图按钮

29.9 快捷按钮

29.10复选框

29.11无线按钮

29.12 列表框

29.13 组合框

29.14 滚动条

29.15 滚动箱

29.16分组框

29.17单选分组框

29.18窗格

29.19分界

29.20 尺寸调节杆

29.21自绘栅格

29.22 字符串栅格

29.23 图像

2924 几何图形

29.25 带复选框的列表框

29.26 静态文本

第30章 公共对话框

30.1TCommonDialog类

30.2 “打开”对话框

30.3 “另存为”对话框

30.4 带图像预览的“打开”对话框

30.5带图像预览的“另存为”对话框

30.6 “字体”对话框

30.7 “颜色”对话框

30.8 “打印”对话框

30.9 “打印设置”对话框

30.10 “查找”对话框

30.11“取代”对话框

第31章 实现系统控制功能

31.1定时器

31.2画板

31.3文件列表框

31.4 目录列表框

31.5驱动器组合框

31.6 文件类型过滤器

31.7媒体播放器

第32章 Win32公共控制

32.1TAB控制

32.2 多页控制

32.3树状视图

32.4 列表视图

32.5图像列表

32.6表头控制

32.7RTF编辑器

32.8状态栏

32.9跟踪条

32.10进程条

32.11加/减控制

32.12热键控制

32.13工具栏

32.14 “酷”

32.15日历控制

32.16AVI播放器

第33章 操纵Form

33.1TForm对象的特性

33.2TForm对象的方法

33.3TForm对象的事件

33.4记忆Form关闭前的状态

33.5MDI程序

33.6控制台程序

第34章 操纵应用程序

34.1TApplication元件的特性

34.2TApplication元件的方法

34.3怎样响应运行期间元件的事件

34.4TApplication元件的事件

34.5应用程序的实例

第35章 操纵屏幕

第36章 操纵图像

36.1TFo nt对象

36.2 TCanvas对象

36.3TPe n对象

36.4 TBrush对象

36.5TPicture对象

36.6TBitmap对象

36.7 TMetafile 对象

36.8TMetafileCanvas对象

第37章 操纵打印机

37.1显示和打印的一致性

37.2TPrinter对象

373Writeln过程

37.4 DEVMODE结构

37.5打印机控制码

第38章 操纵剪贴板

第39章 操纵列表和字符串

39.1TList对象

39.2 TStrings对象

39.3TStringList对象

39.4 怎样读写Windows的注册表

第40章 多线程应用程序

40.1多线程概述

40.2创建线程

40.3设置线程的优先级

40.4 挂起和唤醒线程

40.5多线程的同步机制

40.6 TThread对象

第41章 OpenToolsAPI

41.1怎样创建专家(Expert)

41.2怎样注册专家

41.3IDE的服务接口

41.4 标准型专家的示例

41.5加载型专家的示例

第42章 动态数据交换

42.1开发DDE程序的一般步骤

42.2TDDEClientConv元件

42.3TDDEClientItem元件

42.4 TDDEServerConv元件

42.5TDDEServerItem元件

第43章 OLE客户

43.1创建OLE客户的一般步骤

43.2 TOleContainer元件的特性

43.3TOleContainer元件的方法

43.4 TOleContainer元件的事件

43.5 如何检索已注册的OLE对象类

第44章“TypeLibrary”编辑器

44.1 “TypeLibrary”编辑器的窗口

44.2类型库的一般信息

44.3类型库接口

44.4 IDispatch接口

44.5类型库枚举

44.6类型库的元件类(CoClass)

44.7保存、刷新和注册类型库信息

44.8接口的语法

第45章 OLE自动化

45.1服务器的分类和实例

45.2怎样操纵自动化对象

45.3创建Out-of-Process类型的自动化服务器

45.4 一个实际的Out-of-Process服务器

45.5 创建In-Process类型的自动化服务器

第46章 创建ActiveX控制

46.1什么是DAX

46.2创建和使用ActiveX控制

46.3ActiveForm

46.4在Web上发布ActiveX

第47章 创建Web服务器应用程序

47.1静态的HTML页面

47.2动态的HTML页面

47.3怎样与客户交互

47.4 页面生成器

47.5与数据库的连接

47.6 怎样调试Web服务器应用程序

第48章 Webb服务器的细节

48.1Web服务器应用程序的结构和类型

48.2Web模块

48.3动作项

48.4 Web服务器应用程序对象

48.5HTTP请求消息

48.6响应客户的请求

48.7页面生成器

48.8数据库与HTML页面

第49章 包(Packages)

49.1什么是包

49.2 怎样安装运行期包

49.3怎样安装设计期包

49.4 怎样使用运行期包

49.5建立您自己的包

49.6包的源文件

49.7怎样编译包

49.8怎样发布包

第50章 编写自己的元件

50.1选择基类

50.2 建立元件框架

50.3加入特性

50.4 加入方法

50.5加入事件

50.6 如何编写特性编辑器

50.7如何编写元件编辑器

50.8元件加到元件选项板上

"Delphi 3编程指南"的书摘……

第28章 元件的公共特性和方法

从本章开始将逐一详细介绍Delphi3的元件,尽管这些元件千差万别,但它们都有一

些相同或相似的特性和方法,为了节省篇幅,这里首先介绍一些公共特性和方法,在以后

将只介绍每个元件特有的属性和方法。

28.1 VCL概述

VCl(VisualComponentLibrary的缩写)是Delphi3的核心,VCL是完全面向对象的,

CL中的所有元件和对象都存在着继承与被继承的关系,下图是VCL的继承关系示意。

从示意图可以看出,最顶层的是TObject类,它是一切元件和对象的基类。

TPersistent类是TObject类的下一级继承者,它是一个抽象类,主要用于为它的继承

者提供对流的读写能力。

TComponent 类是TPersistent类的继承者,这个类是VCL中所有元件的基类,

TComponent类中定义了所有元件最基本的行为。

尽管所有元件都是从TComponent类继承下来的,但直接继承的只有几个非可视的元

件,如TTimer元件和TDataSource元件等,其它元件则是从TComponent类的下级TControl

类继承下来的,从TConttol类继承下来的元件是可视元件,这些元件也称为控制。TControl

类定义了VCL中所有控制的基本属性包括特性、方法和事件等。

TWinControl和TGraphicControl这两个类都是从TControl类继承下来的,从

TWinControl类继承的控制主要是用于窗口控制如按钮、对话框和列表框等,这些控制可以

把它们当作是一些小窗口,这些小窗口有自己的窗口句柄,占用Windows的资源,并且允

许接受用户输入。而从TGraphicControl类继承的元件没有窗口句柄,也不占用Windows

资源,也不能接受键盘的输入,使用这一类元件的好处在于节约资源,例如TLabel元件、

TSpeedButton元件等。

VCL的面向对象还体现在它的可扩展性,可以选择其中一个元件作为基类,派生出一

个新的类(元件),并把新创建的元件加入到VCL中。

28.2 TObject类

TObject类中主要定义了一些操纵对象的基本方法,其中有的是类方法,用于返回对象

的类型信息,有的是虚方法,用于在派生类中重载,有的仅用于Delphi自身调用。

ClassInfo类方法

声明:classFunctionClassInfo:Pointer;

这个类方法用于返回一个指向对象的运行期类型信息表(RTTI)的指针,包括对象自身、

对象的基类以及对象中公共特性的类型信息。

注意:类型信息一般是由De1phi内部使用的,程序员一般不必与它打交道。

ClassName类方法

声明:classFunctionClassName :ShortString;

这个类方法用于返回一个对象实例的类名。注意:假设声明了一个基类的变量,并且

用此变量来引用派生类的对象实例,从语法上讲是允许的。但是,如果用此变量来调用

ClassName,返回的仍然是派生类的类名。

ClassNameIs类方法

声明:classFunctionClassNameIs(constName:string):Boolean;

这个类方法用于判断对象的类名是否与Name参数匹配,如果匹配,就返回True。

ClassParent类方法

声明:classFunctionClassParent:TClass;

这个类方法用于返回类的基类,对于TObject来说,结果肯定是NIL,因为TObject

已经是最顶层的了,它没有父类。应用程序一般不要直接调用此方法。

CleanupInstanc e过程

声明: Proc edure CleanupInstan ce;

这个过程用于清除对象中长字符串、可变类型的变量,它把长字符串清为空,把可变

类型的变量设为Unassigned。注意:一般不需要直接调用此过程,因为调用Free时会自动

调用CleanupInstance。

Create构造

声明:constructorCreate;

这是个常用的方法,用于构造类的对象实例,并且对其进行初始化。

DefaultHandler过程

声明: ProcedureDefaultHandl er(varMessage);virtual;

如果一个对象没有提供对某个消息的处理句柄,DefaultHandler能提供对某消息的默

认处理。派生类可以重载这个方法,例如,TWinControl就重载了DefaultHandler,并且换

名为DefWindowProc。

Destroy析构

声明:destructorDestroy;virtual;

Destroy被称为析构,用于删除对象实例。不过,我们建议不要直接调用Destroy来删

除对象实例,而是调用Free,因为Free在删除对象实例之前会检查对象实例是否存在,这

本站所列的图书资料、图书封面图片归各自的版权所有人所有

本站所收录之图书评论、图书社区话题、及本站所做之广告均属其各自行为,与本站立场无关,不代表本站赞同其观点