社区
数据库相关
帖子详情
老板要我,浅谈自己对Object Pascal 及DELPHI面向对象的认识。
程序员的足迹
2003-10-10 09:43:52
老板要我,浅谈自己对Object Pascal 及DELPHI面向对象的认识,请大家帮助,给点意见,或浅谈自己对Object Pascal 及DELPHI面向对象的认识,兄弟这是试用期,不容易呀,先谢谢了.^*^
...全文
177
20
打赏
收藏
老板要我,浅谈自己对Object Pascal 及DELPHI面向对象的认识。
老板要我,浅谈自己对Object Pascal 及DELPHI面向对象的认识,请大家帮助,给点意见,或浅谈自己对Object Pascal 及DELPHI面向对象的认识,兄弟这是试用期,不容易呀,先谢谢了.^*^
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Shawphen2000
2003-11-07
打赏
举报
回复
写类我个人觉得蛮简单啊,可能也许是我还太嫩吧,没有深入,所以觉得简单。
type
TMyClass = Class
private
...
protected
...
public
...
end;
ybli
2003-11-07
打赏
举报
回复
唉,我老板也叫我谈这个。以前写程序,没怎么考虑过这些,就是该处理哪些事件就处理哪些事件,该写函数就写函数,很少写自己的类。现在老板叫我写5个关于面向对象的例子,我都不知道如何下手,说实话,书上的那个动物的例子还有Tdate的例子我又不能抄给他,一定要写自己的
jhwh
2003-11-07
打赏
举报
回复
to FrameSniper(§绕瀑游龙§)
我来唱唱反调。
一、“其实那老板不是要听你什么,而是要看你有没有表达自己想法的勇气”,这句话说对了后一半。前一半还是有用的,我觉得是想看看你现在能够从事哪些方面的工作。
二、“任何事物都是对象!”。这个说法有问题。任何事物都是对象,从我们的经验来看也许没有错,但是也不是定论。一讨论下去,就像原子可以无限分割一样,^_^,我觉得没有意义了。把开发任务分为一个个基本对象,每个基本对象就不区分了。从这个方面来说,这话对。我提出这个问题,主要是想说明对象划分不要过渡,以前我就受过这样的罪,最后弄了个(*^$#^)#$,希望各位不要陷入我当初的困境。
三、“面向对象只是一种分析具体业务流程的方法论,和具体的开发环境没有关系”。这个说法在网上很流行,但是很片面。当我们要完成我们的工程,必须和开发环境相关。不同的OO语言,编写代码的方式是不一样的。任何一个分析,都必须和使用的工具结合。特别是类与类之间打交道的代码,不同类型的语言差异太大。比如说,我们产生一个 "TTest"类,静态语言就像:test = TTest.Create( ); 而动态语言可以如下:test = Create("TTest")。而这些差别又会反馈到软件运行时的资源问题。软件越大,对语言的选择越重要。分析中,把问题与开发语言结合,软件软件成本、bug率才能更好的控制,
四、你老板的提法本来就有问题,这两个问题本来就是一个东西。OO的目的是重用。而重用决不是把一大堆功能性的代码不加区分的写在一个类中。一个类应该是一种类别中一类属性的抽象,把一个功能分出来写在多个不同的类,使每个类有最少的耦合,最大的内聚,各个类再搭建在一起。这些类其实就是接口类。
五、这个问题分太少了,才10分!^_^
FrameSniper
2003-10-18
打赏
举报
回复
To XXSingle
蒙倒?这个朋友认为我哪里说的欠妥当吗,望赐教!
FrameSniper
2003-10-18
打赏
举报
回复
其实那老板不是要听你什么,而是要看你有没有表达自己想法的勇气,如果那老板真想听你说出个什么名堂,我看你也不要去面试了,因为这种公司没有意义....
公司对于自己来说最重要的一点就是给自己提供一个合理发展的空间....有了空间你才可能去施展报复,如果连空间都没有,空有一身本领,等于没有....况且话说回来,技术本身并不是最大的难度,地球人都可以掌握!呵呵....
ujjcel
2003-10-17
打赏
举报
回复
up
XXSingle
2003-10-14
打赏
举报
回复
呵呵。。。FrameSniper(§绕瀑游龙§) 说得很爽,肯定蒙倒那板!
microd
2003-10-14
打赏
举报
回复
to FrameSniper(§绕瀑游龙§)
我觉得精辟!下次去面试心里有底的。
slchen
2003-10-13
打赏
举报
回复
huojiehai(海天子)
有意思
huojiehai
2003-10-13
打赏
举报
回复
你跟老板说:从前呀有座山,山上有座庙,庙里住着一个老和尚和一个小和尚,他们在做什么呢?老和尚对小和尚说:从前呀有座山,山上有座庙,庙里住着一个老和尚和一个小和尚,他们在做什么呢?。。。
guxizhw
2003-10-13
打赏
举报
回复
FrameSniper(§绕瀑游龙§)
牛!我觉得精辟!
dickeybird888
2003-10-13
打赏
举报
回复
(@#@)
luckweb
2003-10-13
打赏
举报
回复
找本java或c++的书,可对面向对象的理论熟一些
程序员的足迹
2003-10-10
打赏
举报
回复
to:framesniper
高,实在是高.
可是,好象不太行吧?
FrameSniper
2003-10-10
打赏
举报
回复
OP?没什么好谈的,面向对象的Pascal语言,你就告诉他比普通的Pascal多了两个库,RTL和VCL,另外多了一些席位改动,比如支持指针的特殊写法!
Delphi面向对象,你就告诉他内容太多,说了他也不懂!
lenvo
2003-10-10
打赏
举报
回复
huhu
看看书
到网上搜一下
谈谈面向对象以及delphi鱼vc相比较的优势喝缺点
netcha
2003-10-10
打赏
举报
回复
男大当婚女大当嫁,人人要找对象。这就是面向对象为什么是趋势
jackwithlove
2003-10-10
打赏
举报
回复
就看看面向对象的书,背点就行了
FrameSniper
2003-10-10
打赏
举报
回复
好,那我给你说说我自己的看法(如果老板问我!):
问题一:对于OP的看法!
答:首先OP是面向对象的Pascal语言,是对Pascal的语言的扩充。扩充体现在两个地方,一个是增加了面向对象的特性,这个主要体现在多了运行时库RTL和可视化组件库VCL,在这些库里面定义了大量的类,这些类有的是对Windows内核对象的封装,例如TCanvas。另外,除此之外,在一些单元中还大量静态申明了系统Dll中的函数,从而直接支持了在Delphi中调用API!对于汇编,支持BASM,至于其他,还有很多,这里主要是从语言内容角度说了一点!
问题二:对Delphi面向对象的认识!
答:任何事物都是对象!面向对象只是一种分析具体业务流程的方法论,和具体的开发环境没有关系!当然,开发环境本身所使用的类库在实现的过程中也定义了大量的对象(类),通过对这些类的引用,派生等行为可以来组合新的对象类,并模拟我们具体业务中的实际业务对象,从而最终完成我们的开发目标....
ltmb118
2003-10-10
打赏
举报
回复
你就用delphi写一个完整的类,加上完整的注释即可(可以写一个简单的类)
delphi
相关资料
Pascal
精要(含源码) 《
Pascal
精要及时间函数大全》
Delphi
精要及时间函数大全 熟练掌握
DELPHI
6英文版 编程高手箴言
浅谈
Object
Pascal
的指针
Delphi
7.完美经典
目录 : 第0章
认识
Delphi
0-1 前言 0-2
Delphi
简介 0-3 进入
Delphi
7 0-4 退出
Delphi
第1章 常用的窗口工具 1-1 窗体(Form) 1-2 代码编辑器(Code Editor) 1-3 代码浏览器(Code Explorer) 1-4 组件面板(Componet Palette) 1-5 对象检视器(
Object
Inspector) 1-6 快捷工具栏(Speed Menu) 1-7 项目管理器(Project Manager) 1-8 桌面工具栏(Desktops Tollbar) 1-9 图像编辑器(Image Editor) 1-10 对象浏览器(
Object
TreeView) 1-11 关联选项卡(Digram Page) 第2章 常用的菜单 2-1 File菜单 2-2 Edit菜单 2-3 Search菜单 2-4 View菜单 2-5 Project菜单 2-6 Run菜单 2-7 Tools菜单 2-8 Windows菜单 第3章 集成开发环境的改变 3-1
Delphi
集成开民环境介绍 3-2 操作菜单方面的改进 3-2-1 外面方面的改变 3-2-2 内容方面的改变 3-3 对象检视器方面的改进 3-4 组件面板的改进 3-5 代码编辑器的改进 3-6 设计陈列室的改进 3-7 编译信息的显示 3-8 调试器方面的改进 3-8-1 Watch List改进 3-8-2 Debugger选项的改进 3-8-3 Run Parameters对话框的改进 第4章
Delphi
Object
Pascal
的初步印象 4-1
面向对象
程序概论 4-1-1 类 4-1-2 对象 4-1-3 继承 4-1-4 封装 4-1-5 信息 4-2
Delphi
项目结构及窗体的建立 4-2-1 GUI模式的项目 4-2-2 Console模式的项目 4-3
Object
Pascal
程序结构 4-3-1 项目程序(Program)的结构 4-3-2 单元程序(Unit)的结构 4-4 如何完成一个简单的窗体程序 第5章 简单的常用指令介绍 5-1 TLabel类对象 5-1-1 Caption属性 5-2 TButton类对象 5-2-1 Caption属笥 5-2-2 OnClick事件 5-3 TEdit类对象 5-4 TCanvas类对象 5-5 Showmessage函数 5-6 InputBox函数 5-7 MessageDlg函灵敏 第6章
Delphi
与
Object
Pascal
程序的基本概念 6-1
Object
Pascal
Program程序结构与
Delphi
项目结构的关系 6-1-1 标头(Heading) 6-1-2 Uses子句 6-1-3 编译指令(Compiler directive) 6-1-4 源代码区(begin end) 6-2 Unit程序结构与窗体的关系 6-2-1 Unit代码结构 6-2-2 语句(Statement) 6-2-3 Unit间Use的状况 6-3 数据类型与定义变量 6-3-1 数据类型概论 6-3-2 不需要使用type声明的数据类型 6-3-3 必须使用type声明的数据类型 6-3-4 定义变量 6-3-5 变量的作用域 6-3-6 定义常量 6-3-7 变量的类型转换(Typecast) 6-4
Object
Pascal
的运算符(Operator) 6-4-1 设置运算符(assign Operator) 6-4-2 算数运算符(Arithmetic Operator) 6-4-3 关系运算符(Relational Operator) 6-4-4 布尔运算符 6-4-5 集合运算符 6-4-6 字符串运算符 6-4-7 位逻辑运算符 6-4-8 运算符优先级 6-5 流程控制 6-5-1 语句的基本概念 6-5-2 表达式语句(Expression-Statement) 6-5-3 流程控制语句 6-5-4 可视化程序与嵌套程序 6-6 数组与指针 6-6-1 数组类型 6-6-2 指针类型 6-6-3
浅谈
指针与数据结构 6-7 程序与函数(Procedures and Functions) 6-7-1 函数的意义与优点 6-7-2 函数的分类与效用 6-7-3 自定义函数使用方法概述 6-7-4 函数的声明、定义及其实现 6-7-5 参数传递方式 6-7-6 声明修饰字 6-7-7 常用的内建函数 第7章
Object
Pascal
面向对象
设计 7-1 类和对象 7-1-1 类(Class)与对象(
Object
)的基本概念 7-1-2 对象的构造与类的关系 7-2 类的声明与对象的定义 7-2-1 类的声明与对象的实现 7-2-2 对象的构造与析构 7-3 类成员的封装等级与可见度 7-3-1 封装的意义 7-3-2
Object
Pascal
类成员的封装等级 7-3-3 以实例说明类成员封装等级的可见度 7-3-4 开头不加保留字的类成员 7-3-5 成员封装等级的变更法则 7-4 类成员的定义与实现 7-4-1 字段(Field)与对象引用(
Object
Reference)的实现 7-4-2 方法(Method) 7-4-3 属性(Property) 7-5 类的继承 7-5-1 继承的意义与优点 7-5-2 子类成员的存在方式 7-6 成员函数的Override及 Overload 7-6-1 Override 适用的情况——Virtual与 Dynamic的成员函数 7-6-2 Override成员函数的定义语法 7-6-3 Virtual成员函数与动态绑定(Dynamic Binding) 7-6-4 覆盖(Overriding)与隐藏(Hiding)的差别 7-6-5 Override与OVerload的差别 7-7 Abstract成员函数与多态(Polymorphic) 7-7-1 一般纯虚函数的多态实现概念 7-7-2 纯虚函数的定义语法及实现 7-8 Self、AS、is、Sender、Parent、owner、inerited 7-8-1 Self变量 7-8-2 AS运算符 7-8-3 is运算符 7-8-4 Sender 7-8-5 Parent 7-8-6 owner 7-8-7 inerited保留字 7-9 静态成员方法——Class Methods 第8章 异常处理 8-1 异常处理存在的目的 8-2
Object
Pascal
异常的种类 8-2-1
Delphi
内建的异常类 8-2-2 自定义异常类 8-3 触发异常的方法 8-3-1 由程序系统自动触发 8-3-2 使用Raise指令触发 8-4 处理异常情况 8-4-1 try…finally…end语法说明 8-4-2 ty…except…end语法说明 第9章
Delphi
用户接口设计详述 9-1 基本概念 9-2 TForm的属性 9-2-1 由TComponent继承而来的属性 9-2-2 由TControl继承而来的属性 9-2-3 由TWinControl继承而来的属性 9-2-4 由TScrollingWindControl继承而来的属性 9-2-5 由TCustomForm继承而来的属性 9-3 TForm的方法 9-3-1 由T
Object
继承而来的属性 9-3-2 由TPersistent继承而来的属性 9-3-3 由TComponent继承而来的属性 9-3-4 由TControl继承而来的属性 9-3-5 由WinControl继承而来的属性 9-3-6 由TScrollingWinControl继承而来的属性 9-3-7 由TCustomForm继承而来的属性 9-3-8 由TForm继承而来的属性 9-4 TForm的事件 9-4-1 由TControl继承而来的属性 9-4-2 由TWinControl继承而来的属性 9-4-3 由TCustomForm继承而来的属性 9-5 TLabel的类成员 9-5-1 TLabel的属性 9-5-2 TLabel的方法 第10章 标准组件介绍及实作范例 10-1 Frames组件 10-2 MainMenu组件 10-3 PopuMenu组件 10-4 Label组件 10-5 Edit组件 10-6 Memo组件 10-7 Button组件 10-8 CheckBox组件 10-9 RadioButton组件 10-10 ListBox组件 10-11 ComboBox组件 10-12 ScrollBar组件 10-13 GroupBox组件 10-14 RadioGroup组件 10-15 Panel组件 10-16 ActionList组件 第11章 TApplication与TScreen类介绍及应用 11-1 TApplication类 11-1-1 TApplication类对象常用的属性 11-1-2 TApplication类对象常用的方法 11-2 TScreen类 第12章 高级组件介绍 12-1 Additional选项卡中的常用组件 12-1-1 TBitBtn组件 12-1-2 TMaskEdit组件 12-1-3 TImage组件 12-1-4 TShape组件 12-2 Win32选项卡中的常用组件 12-2-1 TPageControl组件 12-2-2 TImageList组件 12-2-3 TRichEdit组件 12-2-4 TDateTimePicker组件 12-2-5 TStatusBar组件 12-3 System选项卡中的常用组件 12-3-1 TTimer组件 12-4 Dialogs选项卡中的常用组件 12-4-1 TOpenDialog组件 12-4-2 FTontDialog组件 12-4-3 TColorDialog组件 第13章 封装
Delphi
7开发的应用程序 13-1 安装Borland的InstallShiled程序 13-2 利用InstallShield封装
Delphi
7开发的程序 13-2-1 InstallShield环境界面简介 13-2-2 封装一个简单的
Delphi
项目 第14章 数据库概念及SQL指令介绍 14-1 数据库基本概念 14-1-1 数据库结构 14-1-2 开放数据库连接协议(ODBC) 14-1-3 SQL Explorer 14-2 结构化查询语言SQL 14-2-1 CREATE语句 14-2-2 ALTER TABLE语句 14-2-3 DROP语句 14-2-4 SELECT语句 14-2-5 INSERT、UPDATE语句 14-2-6 DELETE语句 14-3 SQL指令高级使用 14-3-1 UNION运算 14-3-2 JOIN运算 14-3-3 特殊运算符 14-3-4 子查询(Sub Query) 第15章
Delphi
数据库程序基础 15-1
Delphi
各种数据库连接设置 15-1-1 建立dBase、Paradox连接 15-1-2 建立Access连接 15-1-3 建立MSSQL连接 15-1-4 建立MySQL连接 15-2
Delphi
的Database Desktop使用方法 15-2-1 字段定义 15-2-2 输入数据 15-2-3 设置BDE数据库别名与连接数据库 第16章
Delphi
数据库程序设计——使用BDE组件 16-1 TDataSet组件 16-1-1 TDataSet组件常用的属性 16-1-2 TDataSet组件常用的方法 16-1-3 TDataSet组件常用的事件 16-2 TTable组件 16-2-1 TTable组件常用的属性 16-2-2 TTable组件常用的方法 16-3 TQuery组件 16-3-1 TQuery组件常用的属性 16-3-2 TQuery组件常用的方法 16-4 TDataModule组件 16-5 TDatabase组件 16-5-1 TDatabase组件常用的属性 16-5-2 TDatabase组件常用的方法 16-5-3 TDatabase组件常用的事件 16-6 综合范例 16-6-1 员工管理系统——使用TTable组件 16-6-2 员工管理系统——使用TQuery组件 16-6-3 订单管理系统——使用TTable组件 16-6-4 订单系统——使用TQuery组件 第17章 数据程序设计——使用
Delphi
组件 17-1 TADOConnection组件 17-1-1 TADOConnection组件常用的属性 17-1-2 TADOConnection组件常用的方法 17-1-3 TADOConnection组件常用的事件 17-2 TADOCommand组件 17-2-1 TADOCommand组件常用的属性 17-2-2 TADOCommand组件常用的方法 17-3 TADODataSet组件 17-3-1 TADODataSet组件常用的属性 17-3-2 TADODataSet组件常用的方法 17-3-3 TADODataSet组件常用的事件 17-4 TADOTable组件 17-4-1 TADOTable组件常用的属性 17-4-2 TADOTable组件常用的方法 17-5 TADOQuery组件 17-6 综合范例 17-6-1 客户管理系统——使用TADODataSet组件 17-6-2 客户管理系统——使用TADOTable组件 17-6-3 客户管理系统——使用TADOQuery组件 17-6-4 订单管理系统——使用TADOTable组件 17-6-5 订单系统——使用TADOQuery组件 第18章 数据感知组件 18-1 TDBText组件 18-2 TDBEdit组件 18-3 TDBMemo组件 18-4 TDBImage组件 18-5 TDBListBox组件 18-6 TDBComboBox组件 18-7 TDBLookupListBox与TDBLookupComboBox组件 18-8 TDBNavigator组件 18-9 TDBGrid组件 第19章 设计
Delphi
数据库报表 19-1 设计报表的基本观念 19-1-1 报表的组成 19-1-2 报表的主体组件——TquickRep 19-1-3 建立第一个报表程序 19-2 QuickReport中可打印出组件 19-2-1 TQR系列组件介绍 19-2-2 TQRDB系列组件介绍 19-3 综合范例 19-3-1 一般表达报表范例 19-3-2 标签式报表范例 19-3-3 主/明细报表范例 19-3-4 一般表达式附图片报表范例 19-3-5 分组式报表范例——打印多色报表 19-3-6 报表输出及输出范例
Delphi
7.完美经典.part1
中文名称:
Delphi
7完美经典
http://www.huachu.com.cn/photo/2003/BB04672130c.jpg
出版社 : 中国铁道出版社
作者 : 江义华/
出版日期: 2003年7月
综合评价:
国标编号:ISBN 7-113-05241-X/TP.931
条形码 :9787113052416
字数 :989千字
印张 :41.75
印数 :1-5000
页数 :654
开本 :787*1092 1/16
版别版次:2003年7月第一版第一次印刷
内容简介:
本书特色
层次清晰、语言通俗、语法简练、以实用性为第一位。
深入剖析了
Object
Pascal
程序语言,包括指针、数据结构以及有关Override 和Overload函数的语法等。
对
面向对象
的观点详述了
Delphi
VCL组件的属性、方法及事件,且在数据库设计方面辅以应用的范例。
实例配有光盘,快速引导您踏入
Delphi
程序开发领域。
适合想要深入了解
Delphi
程序设计的专业设计师,对一开始就想打好
Delphi
程序设计基础的初学者也非常适用。
目录 :
第0章
认识
Delphi
0-1 前言
0-2
Delphi
简介
0-3 进入
Delphi
7
0-4 退出
Delphi
第1章 常用的窗口工具
1-1 窗体(Form)
1-2 代码编辑器(Code Editor)
1-3 代码浏览器(Code Explorer)
1-4 组件面板(Componet Palette)
1-5 对象检视器(
Object
Inspector)
1-6 快捷工具栏(Speed Menu)
1-7 项目管理器(Project Manager)
1-8 桌面工具栏(Desktops Tollbar)
1-9 图像编辑器(Image Editor)
1-10 对象浏览器(
Object
TreeView)
1-11 关联选项卡(Digram Page)
第2章 常用的菜单
2-1 File菜单
2-2 Edit菜单
2-3 Search菜单
2-4 View菜单
2-5 Project菜单
2-6 Run菜单
2-7 Tools菜单
2-8 Windows菜单
第3章 集成开发环境的改变
3-1
Delphi
集成开民环境介绍
3-2 操作菜单方面的改进
3-2-1 外面方面的改变
3-2-2 内容方面的改变
3-3 对象检视器方面的改进
3-4 组件面板的改进
3-5 代码编辑器的改进
3-6 设计陈列室的改进
3-7 编译信息的显示
3-8 调试器方面的改进
3-8-1 Watch List改进
3-8-2 Debugger选项的改进
3-8-3 Run Parameters对话框的改进
第4章
Delphi
Object
Pascal
的初步印象
4-1
面向对象
程序概论
4-1-1 类
4-1-2 对象
4-1-3 继承
4-1-4 封装
4-1-5 信息
4-2
Delphi
项目结构及窗体的建立
4-2-1 GUI模式的项目
4-2-2 Console模式的项目
4-3
Object
Pascal
程序结构
4-3-1 项目程序(Program)的结构
4-3-2 单元程序(Unit)的结构
4-4 如何完成一个简单的窗体程序
第5章 简单的常用指令介绍
5-1 TLabel类对象
5-1-1 Caption属性
5-2 TButton类对象
5-2-1 Caption属笥
5-2-2 OnClick事件
5-3 TEdit类对象
5-4 TCanvas类对象
5-5 Showmessage函数
5-6 InputBox函数
5-7 MessageDlg函灵敏
第6章
Delphi
与
Object
Pascal
程序的基本概念
6-1
Object
Pascal
Program程序结构与
Delphi
项目结构的关系
6-1-1 标头(Heading)
6-1-2 Uses子句
6-1-3 编译指令(Compiler directive)
6-1-4 源代码区(begin end)
6-2 Unit程序结构与窗体的关系
6-2-1 Unit代码结构
6-2-2 语句(Statement)
6-2-3 Unit间Use的状况
6-3 数据类型与定义变量
6-3-1 数据类型概论
6-3-2 不需要使用type声明的数据类型
6-3-3 必须使用type声明的数据类型
6-3-4 定义变量
6-3-5 变量的作用域
6-3-6 定义常量
6-3-7 变量的类型转换(Typecast)
6-4
Object
Pascal
的运算符(Operator)
6-4-1 设置运算符(assign Operator)
6-4-2 算数运算符(Arithmetic Operator)
6-4-3 关系运算符(Relational Operator)
6-4-4 布尔运算符
6-4-5 集合运算符
6-4-6 字符串运算符
6-4-7 位逻辑运算符
6-4-8 运算符优先级
6-5 流程控制
6-5-1 语句的基本概念
6-5-2 表达式语句(Expression-Statement)
6-5-3 流程控制语句
6-5-4 可视化程序与嵌套程序
6-6 数组与指针
6-6-1 数组类型
6-6-2 指针类型
6-6-3
浅谈
指针与数据结构
6-7 程序与函数(Procedures and Functions)
6-7-1 函数的意义与优点
6-7-2 函数的分类与效用
6-7-3 自定义函数使用方法概述
6-7-4 函数的声明、定义及其实现
6-7-5 参数传递方式
6-7-6 声明修饰字
6-7-7 常用的内建函数
第7章
Object
Pascal
面向对象
设计
7-1 类和对象
7-1-1 类(Class)与对象(
Object
)的基本概念
7-1-2 对象的构造与类的关系
7-2 类的声明与对象的定义
7-2-1 类的声明与对象的实现
7-2-2 对象的构造与析构
7-3 类成员的封装等级与可见度
7-3-1 封装的意义
7-3-2
Object
Pascal
类成员的封装等级
7-3-3 以实例说明类成员封装等级的可见度
7-3-4 开头不加保留字的类成员
7-3-5 成员封装等级的变更法则
7-4 类成员的定义与实现
7-4-1 字段(Field)与对象引用(
Object
Reference)的实现
7-4-2 方法(Method)
7-4-3 属性(Property)
7-5 类的继承
7-5-1 继承的意义与优点
7-5-2 子类成员的存在方式
7-6 成员函数的Override及 Overload
7-6-1 Override 适用的情况——Virtual与 Dynamic的成员函数
7-6-2 Override成员函数的定义语法
7-6-3 Virtual成员函数与动态绑定(Dynamic Binding)
7-6-4 覆盖(Overriding)与隐藏(Hiding)的差别
7-6-5 Override与OVerload的差别
7-7 Abstract成员函数与多态(Polymorphic)
7-7-1 一般纯虚函数的多态实现概念
7-7-2 纯虚函数的定义语法及实现
7-8 Self、AS、is、Sender、Parent、owner、inerited
7-8-1 Self变量
7-8-2 AS运算符
7-8-3 is运算符
7-8-4 Sender
7-8-5 Parent
7-8-6 owner
7-8-7 inerited保留字
7-9 静态成员方法——Class Methods
第8章 异常处理
8-1 异常处理存在的目的
8-2
Object
Pascal
异常的种类
8-2-1
Delphi
内建的异常类
8-2-2 自定义异常类
8-3 触发异常的方法
8-3-1 由程序系统自动触发
8-3-2 使用Raise指令触发
8-4 处理异常情况
8-4-1 try…finally…end语法说明
8-4-2 ty…except…end语法说明
第9章
Delphi
用户接口设计详述
9-1 基本概念
9-2 TForm的属性
9-2-1 由TComponent继承而来的属性
9-2-2 由TControl继承而来的属性
9-2-3 由TWinControl继承而来的属性
9-2-4 由TScrollingWindControl继承而来的属性
9-2-5 由TCustomForm继承而来的属性
9-3 TForm的方法
9-3-1 由T
Object
继承而来的属性
9-3-2 由TPersistent继承而来的属性
9-3-3 由TComponent继承而来的属性
9-3-4 由TControl继承而来的属性
9-3-5 由WinControl继承而来的属性
9-3-6 由TScrollingWinControl继承而来的属性
9-3-7 由TCustomForm继承而来的属性
9-3-8 由TForm继承而来的属性
9-4 TForm的事件
9-4-1 由TControl继承而来的属性
9-4-2 由TWinControl继承而来的属性
9-4-3 由TCustomForm继承而来的属性
9-5 TLabel的类成员
9-5-1 TLabel的属性
9-5-2 TLabel的方法
第10章 标准组件介绍及实作范例
10-1 Frames组件
10-2 MainMenu组件
10-3 PopuMenu组件
10-4 Label组件
10-5 Edit组件
10-6 Memo组件
10-7 Button组件
10-8 CheckBox组件
10-9 RadioButton组件
10-10 ListBox组件
10-11 ComboBox组件
10-12 ScrollBar组件
10-13 GroupBox组件
10-14 RadioGroup组件
10-15 Panel组件
10-16 ActionList组件
第11章 TApplication与TScreen类介绍及应用
11-1 TApplication类
11-1-1 TApplication类对象常用的属性
11-1-2 TApplication类对象常用的方法
11-2 TScreen类
第12章 高级组件介绍
12-1 Additional选项卡中的常用组件
12-1-1 TBitBtn组件
12-1-2 TMaskEdit组件
12-1-3 TImage组件
12-1-4 TShape组件
12-2 Win32选项卡中的常用组件
12-2-1 TPageControl组件
12-2-2 TImageList组件
12-2-3 TRichEdit组件
12-2-4 TDateTimePicker组件
12-2-5 TStatusBar组件
12-3 System选项卡中的常用组件
12-3-1 TTimer组件
12-4 Dialogs选项卡中的常用组件
12-4-1 TOpenDialog组件
12-4-2 FTontDialog组件
12-4-3 TColorDialog组件
第13章 封装
Delphi
7开发的应用程序
13-1 安装Borland的InstallShiled程序
13-2 利用InstallShield封装
Delphi
7开发的程序
13-2-1 InstallShield环境界面简介
13-2-2 封装一个简单的
Delphi
项目
第14章 数据库概念及SQL指令介绍
14-1 数据库基本概念
14-1-1 数据库结构
14-1-2 开放数据库连接协议(ODBC)
14-1-3 SQL Explorer
14-2 结构化查询语言SQL
14-2-1 CREATE语句
14-2-2 ALTER TABLE语句
14-2-3 DROP语句
14-2-4 SELECT语句
14-2-5 INSERT、UPDATE语句
14-2-6 DELETE语句
14-3 SQL指令高级使用
14-3-1 UNION运算
14-3-2 JOIN运算
14-3-3 特殊运算符
14-3-4 子查询(Sub Query)
第15章
Delphi
数据库程序基础
15-1
Delphi
各种数据库连接设置
15-1-1 建立dBase、Paradox连接
15-1-2 建立Access连接
15-1-3 建立MSSQL连接
15-1-4 建立MySQL连接
15-2
Delphi
的Database Desktop使用方法
15-2-1 字段定义
15-2-2 输入数据
15-2-3 设置BDE数据库别名与连接数据库
第16章
Delphi
数据库程序设计——使用BDE组件
16-1 TDataSet组件
16-1-1 TDataSet组件常用的属性
16-1-2 TDataSet组件常用的方法
16-1-3 TDataSet组件常用的事件
16-2 TTable组件
16-2-1 TTable组件常用的属性
16-2-2 TTable组件常用的方法
16-3 TQuery组件
16-3-1 TQuery组件常用的属性
16-3-2 TQuery组件常用的方法
16-4 TDataModule组件
16-5 TDatabase组件
16-5-1 TDatabase组件常用的属性
16-5-2 TDatabase组件常用的方法
16-5-3 TDatabase组件常用的事件
16-6 综合范例
16-6-1 员工管理系统——使用TTable组件
16-6-2 员工管理系统——使用TQuery组件
16-6-3 订单管理系统——使用TTable组件
16-6-4 订单系统——使用TQuery组件
第17章 数据程序设计——使用
Delphi
组件
17-1 TADOConnection组件
17-1-1 TADOConnection组件常用的属性
17-1-2 TADOConnection组件常用的方法
17-1-3 TADOConnection组件常用的事件
17-2 TADOCommand组件
17-2-1 TADOCommand组件常用的属性
17-2-2 TADOCommand组件常用的方法
17-3 TADODataSet组件
17-3-1 TADODataSet组件常用的属性
17-3-2 TADODataSet组件常用的方法
17-3-3 TADODataSet组件常用的事件
17-4 TADOTable组件
17-4-1 TADOTable组件常用的属性
17-4-2 TADOTable组件常用的方法
17-5 TADOQuery组件
17-6 综合范例
17-6-1 客户管理系统——使用TADODataSet组件
17-6-2 客户管理系统——使用TADOTable组件
17-6-3 客户管理系统——使用TADOQuery组件
17-6-4 订单管理系统——使用TADOTable组件
17-6-5 订单系统——使用TADOQuery组件
第18章 数据感知组件
18-1 TDBText组件
18-2 TDBEdit组件
18-3 TDBMemo组件
18-4 TDBImage组件
18-5 TDBListBox组件
18-6 TDBComboBox组件
18-7 TDBLookupListBox与TDBLookupComboBox组件
18-8 TDBNavigator组件
18-9 TDBGrid组件
第19章 设计
Delphi
数据库报表
19-1 设计报表的基本观念
19-1-1 报表的组成
19-1-2 报表的主体组件——TquickRep
19-1-3 建立第一个报表程序
19-2 QuickReport中可打印出组件
19-2-1 TQR系列组件介绍
19-2-2 TQRDB系列组件介绍
19-3 综合范例
19-3-1 一般表达报表范例
19-3-2 标签式报表范例
19-3-3 主/明细报表范例
19-3-4 一般表达式附图片报表范例
19-3-5 分组式报表范例——打印多色报表
19-3-6 报表输出及输出范例
附录 Kylix程序安装及转换
http://lib.verycd.com/2005/02/07/0000038314.html
浅谈
OOP(
Object
-oriented programming)
最近看一个视频很有感同身受就写了这篇文章 把编程语言按照面向过程,
面向对象
,函数式来分类。 你一定听过很多人说Java是
面向对象
语言,C是面向过程语言,Lisp是函数式编程语言 这种分类方法是有很大问题的,因为他把问题想得过于简单了 比如Python和JavaScript,你既可以用它们写出非常函数式风格的代码,也可以写出非常面对对象风格的代码,还可以写出兼具两种风格的代码,像Python和JavaScript这种横跨多个类别的语言其实有非常多,就连Java也可以让你写出非常函数式的风格,因此这种分类方法对
062_《
Delphi
7完美经典》
本书特色层次清晰、语言通俗、语法简练、以实用性为第一位。 深入剖析了
Object
Pascal
程序语言,包括指针、数据结构以及有关Override 和Overload函数的语法等。 对
面向对象
的观点详述了
Delphi
VCL组件的属性、方法及事件,且在数据库设计方面辅以应用的范例。实例配有光盘,快速引导您踏入
Delphi
程序开发领域。 适合想要深入了解
Delphi
程序设计的专业设计师,对一开始就想打好
Delphi
程序设计基础的初学者也非常适用。
数据库相关
2,507
社区成员
88,453
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章