摘要:
//弄明白这一点, 才好使用回调函数 {定义方法类型} type TFunType = function(x: Integer): Integer; {函数类型} TProcType = procedure(name: string); {过程类型} {定义一个符合 TFunType 类型的函数} function MyFun(x: Integer): Integer;... 阅读全文
posted @ 2008-01-15 11:13
万一
阅读(5003)
评论(13)
推荐(0)
摘要:
{自定义过程} procedure MyProc; begin ShowMessage('ok'); end; {自定义函数} function MyFun: string; begin Result := 'ok'; end; {读取它们的指针} procedure TForm1.Button1Click(Sender: TObject); var p: Pointer; be... 阅读全文
posted @ 2008-01-15 01:06
万一
阅读(4341)
评论(2)
推荐(0)
摘要:
{ 下面的函数重名, 但参数不一样, 此类情况必须加 overload 指示字; 调用时, 会根据参数的类型和个数来决定调用哪一个; 这就是重载. } function MyFun(s: string): string; overload; begin Result := '参数是一个字符串: ' + s; end; function MyFun(i: Integer): s... 阅读全文
posted @ 2008-01-15 00:51
万一
阅读(5553)
评论(6)
推荐(0)
摘要:
{现在这个函数并没有 var 前缀, 也就是说参数应该不会被修改的} function MyFun(p: PInteger): Integer; {PInteger 是 Integer 的指针类型} begin p^ := p^ * 2; Result := p^; end; {测试} procedure TForm1.Button1Click(Sender: TObject);... 阅读全文
posted @ 2008-01-15 00:23
万一
阅读(5257)
评论(4)
推荐(0)
摘要:
//给一个整型开放数组求和的函数 function MyFun(const arr: array of Integer): Integer; var i: Integer; begin Result := 0; for i in arr do Result := Result + i; end; {测试1:} procedure TForm1.Button1Click(Sender... 阅读全文
posted @ 2008-01-15 00:16
万一
阅读(7182)
评论(11)
推荐(0)
浙公网安备 33010602011771号