没有合适的资源?快使用搜索试试~ 我知道了~
首页Delphi 10.1 Berlin中文手册:移动应用开发指南
Delphi 10.1 Berlin中文手册:移动应用开发指南
需积分: 10 2 下载量 16 浏览量
更新于2024-07-16
收藏 4.66MB PDF 举报
"Delphi 10.1 Berlin 手册中文版.pdf,这是一本针对 Delphi 和 AppMethod 开发者的 Object Pascal 编程语言全面指南。由 Marco Cantù 编写,内容涵盖 Delphi 10.1 Berlin 的移动应用开发。"
Delphi 10.1 Berlin 是 Embarcadero 公司推出的一款强大的集成开发环境(IDE),专注于为开发者提供高效、快速的应用程序开发工具。这款 IDE 支持跨平台开发,允许开发者用 Object Pascal 语言编写一次代码,就能在多个操作系统上运行,包括 Windows、macOS、iOS 和 Android。
Object Pascal 是 Pascal 语言的一个分支,它强化了面向对象编程特性,提供了丰富的类库和标准组件,使得 Delphi 成为了一个功能强大的开发工具。在 Delphi 10.1 Berlin 中,Object Pascal 的使用更加成熟,支持最新的编程技术和框架。
手册作者 Marco Cantù 是 Delphi 和 Pascal 社区的知名专家,他的著作深入浅出,对 Object Pascal 语言进行了详尽的解释,适合从初学者到高级开发者阅读。书中不仅介绍了语言基础,如变量、数据类型、流程控制语句,还涵盖了类、接口、异常处理、单元测试等面向对象编程的关键概念。
此外,手册还特别强调了 Delphi 10.1 Berlin 在移动应用开发方面的特点,包括 FireMonkey (FMX) 框架,这是一个用于构建跨平台用户界面的现代框架。通过 FMX,开发者可以创建一致的、响应式的 UI,并且在不同设备上保持一致的外观和体验。手册会指导读者如何利用 FMX 设计和实现多平台应用程序。
书中还涵盖了数据库访问技术,如使用 ADO.NET 和 FireDAC 进行数据连接,以及如何实现网络通信、JSON 解析等常见功能。同时,对于调试、性能优化和代码管理,也有专门的章节进行讲解。
值得注意的是,手册中的示例代码是受版权保护的免费软件,读者可以自由使用这些代码,但不得单独销售或商业利用。这鼓励了开发者在学习过程中实践和应用所学知识,提升技能。
"Delphi 10.1 Berlin 手册中文版"是学习 Delphi 开发,尤其是移动应用开发的重要参考资料,无论你是新手还是经验丰富的开发者,都能从中获益匪浅。通过阅读此书,你将能够更好地掌握 Object Pascal 语言,充分利用 Delphi 10.1 Berlin 的强大功能,开发出高效、跨平台的应用程序。
13
提示十三
:
使用属性的副作用
!............................................................................................................!316!
提示十四
:
隐藏组件
!................................................................................................................................!317!
提示十五
:
使用
OOP
窗体精灵
!...........................................................................................................!318!
11:
界面
&...........................................................................................................................................&319!
使用接口
!.....................................................................................................................................................!319!
宣告界面
!.....................................................................................................................................................!320!
实作界面
!.....................................................................................................................................................!321!
界面与参考计数
!......................................................................................................................................!323!
混和参考的错误
!......................................................................................................................................!325!
弱化与不安全的接口参考
!..................................................................................................................!326!
进阶接口科技
!...........................................................................................................................................!329!
接口的属性
!................................................................................................................................................!329!
界面委任
!.....................................................................................................................................................!331!
多个接口以及方法别名
!.......................................................................................................................!333!
界面的多型
!................................................................................................................................................!334!
从接口参考解析出对象
!.......................................................................................................................!336!
透过接口来实作转换器模式
(Adapter!Pattern)!........................................................................!338!
12:
操作类别
&..................................................................................................................................&341!
类别方法跟类别数据
!................................................................................................ ............................!341!
虚拟类别方法跟隐藏的
Self
参数
!...................................................................................................!342!
类别静态方法
!...........................................................................................................................................!342!
静态类别方法跟
Windows!API!callback!.......................................................................................!343!
类别数据
!.....................................................................................................................................................!345!
类别属性
!.....................................................................................................................................................!346!
具有实体个数计数器的类别
!.............................................................................................................!346!
类别建构函式
(
以及解构函式
)!..........................................................................................................!348!
在
RTL
里的类别建构函式
!..................................................................................................................!349!
实作单一实体模式
(Singleton!Pattern)!.........................................................................................!350!
类别参考
!.....................................................................................................................................................!351!
在
RTL
里面的类别参考
!.......................................................................................................................!353!
用类别参考来建立组件
!.......................................................................................................................!353!
类别与记录助手
!......................................................................................................................................!356!
类别助手
!.....................................................................................................................................................!357!
ListBox
的类别助手
!................................................................................................................................!359!
类别方法跟继承
!......................................................................................................................................!359!
对现有的型别的记录助手
!..................................................................................................................!360!
型别别名的助手
!......................................................................................................................................!362!
14
13:
对象与内存
&..............................................................................................................................&364!
全局数据、堆栈以及
Heap!................................................................................................................!364!
全局内存
!.....................................................................................................................................................!365!
堆栈
!................................................................................................................................................................!365!
Heap!(
堆
)!.....................................................................................................................................................!366!
对象参考模型!............................................................................................................................................!366!
把对象当成参数来传递
!.......................................................................................................................!367!
传统的内存管理小技巧
!.......................................................................................................................!368!
释放我们建立的对象
!................................................................................................ ............................!369!
只能把对象释放一次
!................................................................................................ ............................!370!
欢迎到 ARC(AUTOMATIC!REFERENCE!COUNTING)的世界!.............................................................!372!
ARC
程序风格
!............................................................................................................................................!373!
在
ARC
底下的
Free
跟
DisposeOf
方法
!.........................................................................................!375!
总整理:在
ARC
与非
ARC
编译程序中对象的建立与消灭
!...............................................!378!
Weak
参考
!...................................................................................................................................................!380!
Weak
参考是受到管理的
!....................................................................................................................!382!
检测循环
!.....................................................................................................................................................!383!
不安全的标注
! (Th e!u nsafe!Attribute)!..........................................................................................!384!
Unsafe
编译程序指令
!............................................................................................................................!384!
在参考计数的背后
!.................................................................................................................................!385!
在
ARC
环境中混用接口跟类别
!.......................................................................................................!386!
追踪与检测内存
!......................................................................................................................................!386!
内存状态
!.....................................................................................................................................................!386!
FASTMM4!......................................................................................................................................................!387!
追踪泄漏以及其他全局设定
!.............................................................................................................!387!
在完整版
FastMM4
上的缓冲区溢出
!............................................................................................!389!
在 WINDOWS 以外的平台的内存管理!..............................................................................................!392!
追踪每个类别的配置
!................................................................................................ ............................!392!
撰写强健的应用程序
!................................................................................................ ............................!393!
建构函式
,!
解构函式
,!
以及例外
!......................................................................................................!393!
巢状
Finally
区块
!.....................................................................................................................................!395!
动态型别检查
!...........................................................................................................................................!396!
这个指针是对象参考吗
?!.....................................................................................................................!398!
第三部
:&
进阶功能
&........................................................................................................................&400!
第三部分章节涵盖了
:!...........................................................................................................................!400!
14:
泛型
&...........................................................................................................................................&401!
通用的键
-
值对
! (Key-Value!Pairs)!...................................................................................................!401!
泛型的型别规则
!......................................................................................................................................!405!
15
Object!Pascal
里面的泛型
!...................................................................................................................!406!
泛型型别兼容性规则
!................................................................................................ ............................!407!
标准类别的泛型方法
!................................................................................................ ............................!409!
泛型型别实体化
!......................................................................................................................................!410!
泛型函式
!.....................................................................................................................................................!413!
泛型类别的类别建构函式
!..................................................................................................................!416!
泛型的约束(GENERIC!CONSTRAINTS)!..................................................................................................!418!
类别约束
! (Class!Constraints)!............................................................................................................!418!
特定的类别约束
!......................................................................................................................................!420!
界面约束
!.....................................................................................................................................................!421!
界面参考
v.s.
泛型界面约束
!................................................................................................................!424!
预设建构函式约束
!.................................................................................................................................!424!
泛型约束的总整理以及组合应用
!...................................................................................................!426!
预先定义的泛型容器
!................................................................................................ ............................!427!
使用! TLIST<T>!..........................................................................................................................................!428!
对
TList<T>
进行排序
!.............................................................................................................................!430!
以匿名方法进行排序
!................................................................................................ ............................!431!
对象容器(OBJECT!CONTAINERS)!............................................................................................................!433!
使用泛型字典
(Dictionar y )!..................................................................................................................!434!
DICTIONARY!V.S.! 字符串列表!.................................................................................................................!438!
泛型界面
!.....................................................................................................................................................!439!
预先定义的泛型接口
!................................................................................................ ............................!442!
在 OBJECT!PASCAL 里面的智能指标(SMART!POINTER)!..................................................................!443!
智能指针的泛型记录
!................................................................................................ ............................!443!
用界面来救援
!...........................................................................................................................................!444!
使用智能指标
!...........................................................................................................................................!446!
加入隐晦转换
(Adding!Implicit!Conversion)!................................................................................!446!
自动建立
!.....................................................................................................................................................!448!
完整的智能指标程序代码
!..................................................................................................................!448!
以泛型处理协同变异(COVARIANT)回传型别!.................................................................................!449!
属于
Animals,!Dogs,
跟
! Cats!................................................................................................................!449!
回传泛型结果的方法
!................................................................................................ ............................!451!
回传不同类别的衍生对象
!..................................................................................................................!452!
15:
匿名方法
&..................................................................................................................................&453!
匿名方法的语法和语意
!.......................................................................................................................!454!
匿名方法变量
!...........................................................................................................................................!454!
匿名方法的参数
!......................................................................................................................................!455!
使用局部变量
!...........................................................................................................................................!456!
16
展延局部变量的生命周期
!..................................................................................................................!456!
在背景里的匿名方法
!................................................................................................ ............................!458!
(
潜在的
)
漏掉括号
!...................................................................................................................................!458!
匿名方法实作
!...........................................................................................................................................!460!
预先准备好的参考型别
!.......................................................................................................................!461!
实战上的匿名函式!..................................................................................................................................!463!
匿名事件处理程序
!.................................................................................................................................!463!
计算匿名方法的时间
!................................................................................................ ............................!465!
线程的同步
!................................................................................................................................................!466!
OBJECT!PASCAL 里的 AJAX!.......................................................................................................................!469!
16:
镜射与标注
&..............................................................................................................................&474!
延伸的 RTTI!...............................................................................................................................................!475!
第一个范例
!................................................................................................................................................!475!
编译程序产生的信息
!................................................................................................ ............................!476!
强型别与弱型别连结
!................................................................................................ ............................!478!
RTTI 单元文件!..........................................................................................................................................!479!
在
Rtti
单元文件里面的
RTTI
类别
!................................................................................................!481!
RTTI
对象的生命周期管理以及
TRttiContext
记录
!................................................................!482!
显示类别信息
!...........................................................................................................................................!484!
套件中的
RTTI!..........................................................................................................................................!486!
TVALUE 结构!................................................................................................................................................!487!
以
TValue
读取一个属性
!.....................................................................................................................!489!
呼叫方法
!.....................................................................................................................................................!490!
使用标注! (U SING!ATTRIBUTES)!.............................................................................................................!491!
标注是什么?
!...........................................................................................................................................!491!
标注类别与标注宣告
!................................................................................................ ............................!492!
浏览标注
!.....................................................................................................................................................!494!
虚拟方法拦截器!.......................................................................................................................................!497!
RTTI! 个案研究!.........................................................................................................................................!501!
在
ID
跟描述上使用标注
!.....................................................................................................................!502!
描述标注类别
(The!Description!Attribute!Class)!.......................................................................!502!
简单的类别
!................................................................................................................................................!502!
简单的专案与浏览标注
!.......................................................................................................................!504!
XML
串流
!.....................................................................................................................................................!507!
当然要有的
XML!Writer
类别
!............................................................................................................!507!
传统以
RTTI
为基础的串流
!................................................................................................................!508!
以新
RTTI
建立的串流数据字段
!......................................................................................................!511!
使用标注来自定串流化
!.......................................................................................................................!512!
17
其他以
RTTI
为基础的函式库
!...........................................................................................................!515!
17:TOBJECT
与
SYSTEM
单元文件
&.........................................................................................&517!
TOBJECT 类别!..............................................................................................................................................!517!
建立与毁灭
!................................................................................................................................................!518!
物件的二三事
(Knowing!About!an!Object)!................................................................ ...................!518!
更多
TObject
类别的方法
!....................................................................................................................!519!
显示类别信息
!...........................................................................................................................................!521!
TObject
的虚拟方法
!...............................................................................................................................!521!
ToString
方法
!............................................................................................................................................!522!
Equals
方法
!................................................................................................................................................!522!
GetHashCode
方法
!...................................................................................................................................!523!
使用
TObject
虚拟方法
!.........................................................................................................................!523!
总结
TObject
类别
!...................................................................................................................................!525!
UNICODE 跟类别名称!...............................................................................................................................!527!
SYSTEM 单元!................................................................................................................................................!527!
被选上的系统型别
!.................................................................................................................................!528!
System
单元里面的接口
!.......................................................................................................................!529!
被选上的系统函式
!.................................................................................................................................!530!
预先定义的 RTTI 标注!..........................................................................................................................!530!
18:
其他核心
RTL
的类别
&...........................................................................................................&532!
CLASSES 单元!...............................................................................................................................................!532!
在
Classes
单元中的类别
!.....................................................................................................................!532!
TPersistent
类别
!.......................................................................................................................................!534!
TCOMPONENT 类别!....................................................................................................................................!535!
组件所有权
!................................................................................................................................................!535!
组件属性
!.....................................................................................................................................................!536!
在
ARC
环境之下的组件所有权关系
!.............................................................................................!537!
组件串流
!.....................................................................................................................................................!537!
现代档案存取
!...........................................................................................................................................!538!
输入/输出工具单元!................................................................................................................................!538!
解析子目录
!................................................................................................................................................!538!
搜寻档案
!.....................................................................................................................................................!539!
介绍串流
!.....................................................................................................................................................!540!
常见的串流类别
!......................................................................................................................................!540!
使用串流
!.....................................................................................................................................................!541!
使用
Reader
跟
Writer!..........................................................................................................................!542!
文字
Readers
跟
Writers!......................................................................................................................!542!
二进制
Reader
与
Writer!.....................................................................................................................!543!
剩余573页未读,继续阅读
2017-03-12 上传
2018-11-11 上传
2019-07-18 上传
2019-07-18 上传
点击了解资源详情
2017-10-26 上传
2021-06-06 上传
chenwei5554
- 粉丝: 2
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功