object pascal

langfengyl6 个月前
笔记·学习·delphi·object pascal·delphi11
(delphi11最新学习资料) Object Pascal 学习笔记---第12章操作类(类方法和类数据)在过去的几章中,你已经了解了 Object Pascal 语言面向对象的基础:类、对象、方法、构造函数、继承、后期绑定、接口等等。现在,我们需要进一步了解与类管理相关的一些更高级、更具体的语言特性。从类引用到类助手(class helper),本章涵盖了许多其他 OOP 语言所没有的功能,或者至少在实现上有很大的不同。
langfengyl7 个月前
笔记·学习·delphi·object pascal·delphi11
(delphi11最新学习资料) Object Pascal 学习笔记---第10章第1节(定义属性)在过去的三章中,我已经介绍了Object Pascal中面向对象编程(OOP)的基础知识,解释了这些概念并展示了大多数面向对象编程语言中通用特性是如何具体实现的。自Delphi的早期,Object Pascal语言就是一种完全面向对象的语言,但具有其特有的风格。事实上,它还充当了一个基于组件的可视化开发工具的编程语言。
langfengyl7 个月前
笔记·学习·delphi·object pascal·delphi11
(delphi11最新学习资料) Object Pascal 学习笔记---第9章第4节(全局异常处理)如果事件处理器引发的异常停止了标准的执行流程,那么如果找不到异常处理器,是否也会终止程序呢?这确实是控制台应用程序或其他特殊用途代码结构的情况,而大多数可视化应用程序(包括基于 VCL 或 FireMonkey 库的应用程序)都有一个全局消息处理循环,它将每次执行都包裹在一个 try-except 块中,这样如果在事件处理器中引发异常,就会被捕获。
langfengyl7 个月前
笔记·学习·delphi·object pascal·delphi11
(delphi11最新学习资料) Object Pascal 学习笔记---第9章第1节(异常类的层次结构)下面是运行时库的 System.SysUtils 单元中定义的核心异常类的部分列表(大多数其他系统库都在下面的核心列表中添加了自己的异常类型):
langfengyl7 个月前
笔记·学习·delphi·object pascal·delphi11
(delphi11最新学习资料) Object Pascal 学习笔记---第8章第4节(虚方法与动态方法)正如我们所见,您可以使用inherited关键字在派生类的方法中调用基类的同名方法(或者也不同方法)。对于构造函数也是如此。在其他语言(如C++、C#或Java)中,对基类构造函数的调用是隐式和强制性的(当必须向基类构造函数传递参数时),而在Object Pascal中,调用基类构造函数并不是强制性的。
xyzhan8 个月前
delphi·embarcadero·rad studio·object pascal·美国国家安全局(nsa)·美国政府推荐·内存安全编程语言
美国国家安全局(NSA)和美国政府将Delphi/Object Pascal列为推荐政府机构和企业使用的内存安全编程语言上周,美国政府发布了《回到构建块:通往安全和可衡量软件的道路》的报告。本报告是美国网络安全战略的一部分,重点关注多个领域,包括内存安全漏洞和质量指标。
langfengyl9 个月前
笔记·学习·delphi·object pascal·delphi11
(delphi11最新学习资料) Object Pascal 学习笔记---第5章第2节(记录数据类型)数组定义了由数字索引引用的相同条目的列表,而记录定义了通过名字引用的不同类型元素的组合。换句话说,记录是一个具有特定数据类型的命名项目或字段的列表。记录类型的定义列出了所有这些字段,为每个字段赋予一个用于可引用的名称。在Pascal的早期阶段,记录只能有字段,现在记录还可以有方法和运算符,我们将在本章中看到。