GVKun编程网logo

理解 Delphi 的类(十) - 深入方法[2] - 参数分割(delphi 函数参数传递)

12

这篇文章主要围绕理解Delphi的类(十)-深入方法[2]-参数分割和delphi函数参数传递展开,旨在为您提供一份详细的参考资料。我们将全面介绍理解Delphi的类(十)-深入方法[2]-参数分割的

这篇文章主要围绕理解 Delphi 的类(十) - 深入方法[2] - 参数分割delphi 函数参数传递展开,旨在为您提供一份详细的参考资料。我们将全面介绍理解 Delphi 的类(十) - 深入方法[2] - 参数分割的优缺点,解答delphi 函数参数传递的相关问题,同时也会为您带来[DELPHI-码农]理解 Delphi 的类(十) - 深入方法[15] - 调用其他单元的函数、理解 Delphi 的类 (十) - 深入方法 [25] - 使用方法类型、理解 Delphi 的类 (十) - 深入方法 [4] - 共同类型的参数的简化写法、理解 Delphi 的类(十) - 深入方法[10] - 默认参数的实用方法。

本文目录一览:

理解 Delphi 的类(十) - 深入方法[2] - 参数分割(delphi 函数参数传递)

理解 Delphi 的类(十) - 深入方法[2] - 参数分割(delphi 函数参数传递)

总结

以上是小编为你收集整理的理解 Delphi 的类(十) - 深入方法[2] - 参数分割全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

[DELPHI-码农]理解 Delphi 的类(十) - 深入方法[15] - 调用其他单元的函数

[DELPHI-码农]理解 Delphi 的类(十) - 深入方法[15] - 调用其他单元的函数

总结

以上是小编为你收集整理的[DELPHI-码农]理解 Delphi 的类(十) - 深入方法[15] - 调用其他单元的函数全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

理解 Delphi 的类 (十) - 深入方法 [25] - 使用方法类型

理解 Delphi 的类 (十) - 深入方法 [25] - 使用方法类型

//弄明白这一点, 才好使用回调函数

{定义方法类型}
type
  TFunType  = function(x: Integer): Integer; {函数类型}
  TProcType = procedure(name: string);       {过程类型}

{定义一个符合 TFunType 类型的函数}
function MyFun(x: Integer): Integer;
begin
  Result := x * 2;
end;

{定义一个符合 TProcType 类型的过程}
procedure MyProc(name: string);
begin
  ShowMessage(''我是'' + name);
end;


{使用}
procedure TForm1.Button1Click(Sender: TObject);
var
  Fun : TFunType;  {定义一个 TFunType  类型的变量}
  Proc: TProcType; {定义一个 TProcType 类型的变量}
begin
  Fun  := MyFun;   {让变量 Fun 指向和它具有同样参数和返回值的自定义函数 MyFun}
  Proc := MyProc;  {让变量 Proc 指向和它具有同样参数的自定义过程 MyProc}

  {现在这两个方法的变量 Fun、Proc 可以使用了}
  ShowMessage(IntToStr(Fun(4))); {8}
  Proc(''万一'');                  {我是万一}
end;

 
 
 
 
 

 

 

  
  

理解 Delphi 的类 (十) - 深入方法 [4] - 共同类型的参数的简化写法

理解 Delphi 的类 (十) - 深入方法 [4] - 共同类型的参数的简化写法

//要点4: 多个相同类型的参数可以简化写法
function MyFun(str: string; x,y,z: Integer): string;
begin
  Result := str + IntToStr(x + y + z);
end;

 
 
 
 
 

 

 

  
  

理解 Delphi 的类(十) - 深入方法[10] - 默认参数

理解 Delphi 的类(十) - 深入方法[10] - 默认参数

//要点10: 过程和函数都可以有一个或多个默认参数; 但必须在非默认参数后面
function MyFun(s1: string; s2: string=''好人''): string;
begin
  Result := s1 + s2;
end;

{调用}
procedure TForm1.Button1Click(Sender: TObject);
var
  str1,str2: string;
begin
  str1 := ''万一'';
  str2 := ''坏蛋'';

  ShowMessage(MyFun(str1));      {万一好人}

  ShowMessage(MyFun(str1,str2)); {万一坏蛋}
end;

 
 
 
 
 

 

 

  
  

今天关于理解 Delphi 的类(十) - 深入方法[2] - 参数分割delphi 函数参数传递的讲解已经结束,谢谢您的阅读,如果想了解更多关于[DELPHI-码农]理解 Delphi 的类(十) - 深入方法[15] - 调用其他单元的函数、理解 Delphi 的类 (十) - 深入方法 [25] - 使用方法类型、理解 Delphi 的类 (十) - 深入方法 [4] - 共同类型的参数的简化写法、理解 Delphi 的类(十) - 深入方法[10] - 默认参数的相关知识,请在本站搜索。

本文标签: