3.2结构类型3.2.1集合及其运算1.集合类型的声明集合类型表示某个有序类型的若干个值的集合。可以将集合类型理解为一个用于容纳数据的容器,只是其容纳的数据必须为有序类型。声明一个集合类型的方式如下: Type Myset = set of BaseType; Myset为所声明的集合类型的名称。B
Delphi 22 次浏览
6.4 类字段及方法 6.4.1 类字段定义了一个TBall类,描述各种球。该类包含一个shape字段,表示球的形状。显然,球都是圆的,因此TBall的所有实例的shape字段值都是圆形。
Delphi 23 次浏览
(3).常量方式以常量方式传递的参数以const声明。可以说,const方式是4种传递方式中最简单的一个。读者只需记住:此种方式传递的参数无认在何时都不会发生被改变,若调用时强制改变其值,只会导致编译错误。不过若将一个对象引用或是指针以const方式作为参数传入时,我们依然可以更改对象的属性值或字段
Delphi 21 次浏览
(4).输出方式以out关键字声明的参数将以输出而非输入方式传递。举例说明,以out声明的参数像是饮料生产线上的空瓶,经过不断的传递及加工,开始时传入的空瓶被装满饮料后传出生产线。很明显,我们需要的是饮料而非空瓶,空瓶仅仅只是为了装饮料而被传入生产线。看一下例子: function sample1(
Delphi 24 次浏览
10.5泛型的限定到目前为止,我们使用的泛型都是由编译器控制,我们唯一能做的仅仅只是声明一个泛型并在代码中使用它。关于它的实例化我们没有任何的方式可以干预,例如我们定义一个泛型类,可能我们希望它在实例化时只接受几种特定的数据类型作为参数,但迄今为止我们无法做到这点。所幸,Delphi并没有忽视这点,
Delphi 20 次浏览
6.2类与对象6.2.1声明一个class类型通过前面的内容,我们可知模拟一个对象需要两样东西:一是符合条件的结构化数据类型(例如前面使用的record类型);二是这种类型的变量(对应于前面的SomeBody)。
Delphi 21 次浏览
function BlockWrite(var F:file; const buf; count:Integer):Integer;``` BlockRead从F中读取最多count字节的内容,并将其存储至Buf所指向的内存中。而BlockWrite则将Buf中最多Count字节的内容写入F中。
Delphi 20 次浏览
第五章函数与过程实际应用中经常需要将一个完整的程序划分几个子程序,每个子程序用于实现某种特定的功能,多个子程序组合从而实现更复杂的功能。如同一个公司内部有多个部门,每个部门组合起来才能完成一个完整的任务一样。可以使用过程或函数来实现这些子程序。虽然名称不同,但二者在诸多方面完全等效,除了以下两方面:
Delphi 19 次浏览
E.2.3字符串流有点奇特,它在不同的系统环境下有不同的表现。在笔者的计算机上,它继承于内存流的子灰TBytesStream,可能在读者的计算机有所不同。由于字符串流TStringStream继承于内存流,所以其中含有所有的内存流的方法及属性。相比内存流,字符串流中的新成员不是太多,其中需要注意的有
Delphi 18 次浏览
京东商城是一个大型综合性电商平台,提供各种商品和服务,包括家电、数码、图书、服装、母婴等。京东商城以自营物流为核心竞争力,拥有全国领先的仓储和配送网络,为消费者提供高效、便捷的购物体验。
PHP 19 次浏览