摘要:
Delphi把操作数据的方法分成了两种,一种是function,另一种是procedure,分别称为“函数”和“过程”,这二者最大的差别就是函数拥有返回值而过程没有,比如按钮的事件响应过程,这就是一个过程,因此它没有返回值;而一个简单的函数如求字符串长度的函数Length,它的函数原形为function Length(S:string):Integer;这个函数有一个参数S,是您要计算的字符串,它的返回值是一个整数类型,返回字符串的长度。举一个例子来说吧: 假设需要一个函数GetNum(),它有两个整形参数num1,num2,函数经过计算后返回这两个整数的平均数,函数如下:functio... 阅读全文
摘要:
Pascal 中的过程类型与C语言中的函数指针相似,为了统一说法,以下称函数指针。函数指针的声明只需要参数列表;如果是函数,再加个返回值。下面讲解指向非对象(一般的)函数/过程的函数指针。例如声明一个过程类型,该类型带一个通过引用传递的整型参数:type IntProc = procedure (var Num: Integer); //IntProc是指向过程的函数指针这个过程类型与任何参数完全相同的例程兼容,即用它声明的变量,可以指向任何此类函数,并通过其进行函数的调用。下面是一个兼容例程:procedure DoubleTheValue (var Value: Integer);begi 阅读全文
摘要:
nil是delphi中的null值的概念。 阅读全文