没有合适的资源?快使用搜索试试~ 我知道了~
首页2020年Delphi快速语法参考手册:精要指南
2020年Delphi快速语法参考手册:精要指南
0 下载量 31 浏览量
更新于2024-06-13
收藏 1.38MB PDF 举报
"《Delphi快速语法参考手册》(2020版)是由John Kourakli编写的便携式指南,专为Delphi和Object Pascal编程语言用户提供深入浅出的速查资源。该书旨在帮助读者迅速掌握Delphi语言的关键特性,无论是初学者还是经验丰富的开发者,都能从中找到实用的语法参考和最佳实践。 本书详细列举了Delphi语言的核心概念,包括但不限于变量、数据类型、控制结构(如循环和条件语句)、函数和方法、对象与类、组件和库的使用、事件处理以及面向对象编程的基础。对于高级主题,如多线程编程、异常处理、性能优化和Delphi特定的特性,如VCL和Firemonkey界面设计,都有简明扼要的介绍。 每个条目都配以清晰的示例代码,使读者能够直观理解概念,并在实际项目中应用。此外,书中还包含了最新的版本特性和更新,确保信息的时效性。ISBN-13的纸质版和电子版均有,方便不同阅读习惯的用户获取。 版权方面,所有内容受约翰·库拉克利的保护,禁止未经许可的复制、传播或任何形式的改编。书中提及的商标名、图标和图片仅用于教育和编辑目的,尊重知识产权。 总体来说,《Delphi快速语法参考手册》是一本实用且权威的工具书,不仅适合Delphi新手作为入门指南,也是专业开发人员随身携带的参考宝典,帮助他们在日常开发工作中提升效率,解决遇到的问题。"
资源详情
资源推荐
3
Compilation toNative Code
The final artifact of compilation of Delphi code is binary files with native
code. In computing, this means that the final files represent machine code
instead of an intermediate form like the one you find in virtual machine
bytecode other languages produce. As a result, the executables run directly
on top of the operating system without any translation layers between the
executables and the underlying APIs of the operating systems.
Visual Applications
Delphi provides two out-of-the-box frameworks to support the
development of visual applications: the Visual Component Library (VCL)
and, starting from Delphi XE2, the FireMonkey (FMX) framework. VCL
is used for Windows applications only, and FMX provides cross-platform
components to build graphical user interfaces. Apart from VCL and FMX,
there are third-party frameworks and libraries available to enrich the
development of visual applications.
One Code Base forMultiple Platforms
One of the most distinguished characteristics of modern Delphi is the
ability to produce binaries for multiple platforms from the same code base.
At the time of writing, there are very few development tools in the market
that truly support this. This means that, as a developer, you write code
without any considerations as to which platform it will compile to, and
Delphi takes the task to produce the appropriate executables or libraries
for the platform of your choice. Currently, Delphi supports the following
platforms: Windows 32-bit, Windows 64-bit, macOS 32-bit, macOS 64-bit,
Android 32-bit, Android 64-bit, iOS, iOS 32-bit, iOS 64-bit, iOS Simulator,
CHAPTER 1 DELPHI PASCAL
4
and Linux 64-bit. It is worth mentioning that although you can create
applications for all the preceding platforms, the development is done on
Windows only; that is, the compilers are Windows programs themselves.
Note Although you can write cross-platform code without considering
the details of the target platform, it is almost inevitable that your code,
at some stage, will need to take advantage of the specificities of the
target operating system. For that matter, Delphi allows you to fine-tune
your code base using compiler directives and attributes.
Anatomy ofaDelphi Program
A typical Delphi program can generate a number of different files
depending on the nature of the program and the target platform.
Project Files
A program in Delphi has one source code file saved under the name of the
application and with the .dpr extension. The code starts with the program
keyword followed by the name of the application, and it has one main block
of code enclosed in the begin..end keywords. The last end keyword is
followed by a period (end.), and this signifies the end of the code file. Any text
that appears after this generates a warning, but it is ignored by the compiler.
Delphi also generates a file with the .dproj extension. This file holds
vital information about the cross-platform configurations, and it can also
be used when the compilation of code is streamlined to MSBUILD.
There are a number of other support files with different extensions
(e.g., .local, .deployproj) you may find, but they are not vital for the
correct compilation of a Delphi program, or the compiler can regenerate
them automatically.
CHAPTER 1 DELPHI PASCAL
5
Units
You can, very easily, create one big file and store all your code in it (with
the exception of visual elements like forms and frames). Delphi will not
complain and will compile your code correctly. However, this does not
sound something that scales up easily when you write complex software.
Instead, common practice suggests to organize your code in smaller
separate files or modules as they are known in software engineering.
Delphi is a modular language and provides support to modules via
unit files. In Pascal world, the term unit is used instead of module. The
term module still exists in Delphi, and it refers to a special component
(TDataModule) which sits in its own separate unit file. A unit is a separate
code file, it has the .pas extension, and it is linked back to the project
and is compiled to a binary file with the extension .dcu. DCUs are more
important than the source code files because the compiler is able to use
a .dcu file without the need to locate and access the corresponding .pas
file. The downside is that DCU files are tightly linked to the version of the
compiler that was used to create them. There were some exceptions in the
past, but this is the general rule.
The following snippet shows the minimum elements you can find in
a unit file (which, basically, does nothing). There are two distinct parts—
interface and implementation. The interface section is the part of the
unit that is visible to other units. For example, if you declare a variable in
this section, it will be accessible to any other units that refer to this unit. On
the other hand, any declarations made in the implementation section are
only available in this unit and not outside it. When it comes to OOP, classes
are typically declared in the interface section, and any method code
should appear in the implementation section in the same unit. Of course,
you can have the declaration and implementation of a class solely in the
implementation section, but it will be accessible only within the unit.
CHAPTER 1 DELPHI PASCAL
6
unit QuickReference;
interface
// Declarations come here
implementation
// Declarations and Actual code come here
end.
This unit is named QuickReference, and the file name is and should
be under the same name (QuickReference.pas). Delphi allows the use of
dot notation in units which provides the ability to generate namespaces. As
a result, you can save the unit under the name Quick.Reference.Delphi.
pas. When you want to access the unit, you simply declare it using the
keyword uses as follows:
uses
Quick.Reference.Delphi;
The uses clause can appear either in the interface or the
implementation part of a unit.
Forms andFrames
A form in Delphi is a representation of the typical window you see in visual
applications. If you want to add a label or an edit field in the window, you
add them in a form, and, when the code is executed, you see a window
with the components.
Delphi creates two files for each form: a typical .pas file which
contains all the declarations and any custom code you want to add to alter
the behavior of the form and a .dfm (in VCL) or .fmx (in FireMonkey) file
which holds information about the components in a form. A valid form
needs both files.
CHAPTER 1 DELPHI PASCAL
7
Frames are very similar to forms with the difference that they do not
represent stand-alone windows and they do not have system menus and
icons. A frame can be embedded in forms or in other frames to build more
complex and reusable user interfaces. In terms of files, frames use the
same file structure as forms.
Delphi AsIntegrated Development
Environment (IDE)
It is very possible to use a simple text editor to write Delphi code and
then compile it using the compiler. This is the typical workflow of writing
software in other programming languages.
However, the preceding approach is not scalable or even workable
for the Delphi developer. Perhaps if you only write console applications,
this may work, but the rule is that you write Delphi code in the integrated
development environment that comes with the compiler provided by
Embarcadero, the company behind Delphi. The IDE is branded as RAD
Studio or Delphi IDE. This is a Windows application with a fully developed
text editor (Figure1-1), form designer (Figure1-2), debugger, and project
management features. The figures show the Delphi 10.4IDE.The compiler
and the form designer are very tightly coupled to the IDE, and, in practical
terms, development in Delphi means writing code in RAD Studio.
CHAPTER 1 DELPHI PASCAL
剩余117页未读,继续阅读
0x0007
- 粉丝: 3597
- 资源: 457
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功