Delphi语言学习5-函数和方法

1.函数的定义

//格式function functionName(parameterList): returnType; directives;  localDeclarations;begin  statementsend;//例1function WF: Integer;begin  WF := 17;end;//例2function WF: Integer;begin  Result := 17;end;//例3 function MyFunction: Integer;begin  MyFunction := 5;  Result := Result * 2;  MyFunction := Result + 1;end;

2.调用方式

Delphi的函数有几种调用方式,

Directive Parameter order Clean-up Passes parameters in registers?
register Left-to-right Routine Yes
pascal Left-to-right Routine No
cdecl Right-to-left Caller No
stdcall Right-to-left Routine No
safecall Right-to-left Routine No

例如:

function MyFunction(X, Y: Real): Real; cdecl;

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索函数
, function
, integer
, result
方式
,以便于您获取更多的相关知识。

时间: 2025-01-20 17:34:00

Delphi语言学习5-函数和方法的相关文章

Go语言中普通函数与方法的区别分析_Golang

本文实例分析了Go语言中普通函数与方法的区别.分享给大家供大家参考.具体分析如下: 1.对于普通函数,接收者为值类型时,不能将指针类型的数据直接传递,反之亦然. 2.对于方法(如struct的方法),接收者为值类型时,可以直接用指针类型的变量调用方法,反过来同样也可以. 以下为简单示例: 复制代码 代码如下: package structTest    //普通函数与方法的区别(在接收者分别为值类型和指针类型的时候)  //Date:2014-4-3 10:00:07    import ( 

Delphi语言学习8-类成员(字段和方法)

1.Class Fields //例1 成员变量type TAncestor = class Value: Integer; end; TDescendant = class(TAncestor) Value: string; // hides the inherited Value field end;var MyObject: TAncestor;begin MyObject := TDescendant.Create; MyObject.Value := 'Hello!' // error

Delphi语言学习4—数据类型的基本使用

1.基本数据类型 1)Delphi自带了一些对基本类型的操作函数,如Ord ,Pred,Succ ,High,Low 2)枚举类型 声明 type Suit = (Club, Diamond, Heart, Spade);//where Ord(Club) returns 0, Ord(Diamond) returns 1... 如果枚举类型的名称和类型名重复的使用方法: type TSound = (Click, Clack, Clock)procedure TForm1.DBGridEnte

Delphi语言学习3-数据类型概述

Delphi有如下数据类型: 1.简单数据类型: ordinal integer character Boolean enumerated subrange real 2.字符串类型 string 3.集合类型 set array record file class class reference interface 4.指针类型 pointer 5.函数类型 procedural 6.变量类型 Variant 7.类型声明 type identifier

c语言打开文件函数使用方法_C 语言

ANSI C规定文件打开用函数fopen,关闭为fclose. 1.调用方式通常为: 复制代码 代码如下: FILE *fp;fp=fopen(文件名, 打开方式); 2.参数说明: 文件名: 形如"myfile.dat"."F:\data\myfile.dat"等等; 打开方式:"r"(只读) 为输入打开一个文本文件"w"(只写) 为输出打开一个文本文件"a"(追加) 向文件文件尾添加数据"rb

Delphi语言学习9-函数的静态和动态加载

1.静态加载 procedure DoSomething; external 'MYLIB.DLL'; 2.动态加载 uses Windows, ;type TTimeRec = record Second: Integer; Minute: Integer; Hour: Integer; end; TGetTime = procedure(var Time: TTimeRec); THandle = Integer; var Time: TTimeRec; Handle: THandle; G

Delphi语言学习7-类和对象

1.类的声明格式 type className = class [abstract | sealed] (ancestorClass) memberList end; 2.类的声明和使用 //定义 type TMemoryStream = class(TCustomMemoryStream) private FCapacity: Longint; procedure SetCapacity(NewCapacity: Longint); protected function Realloc(var

Delphi语言学习6-函数参数

1.参数定义方式 function Power(X: Real; Y: Integer): Real; //(X, Y: Real) //(var S: string; X: Integer) //(HWnd: Integer; Text, Caption: PChar; Flags: Integer) //(const P; I: Integer) 2.引用类型和值类型 //DoubleByRef 的参数值会改变function DoubleByValue(X: Integer): Integ

Delphi语言学习2-基本语法

1.基本赋值语句 Size :=20; Price :=10; 2.特殊符号 1)单个特殊符号 # $ & ' ( ) * + , - . / : ; < = > @ [ ] ^ { } 2)成对的特殊符号 (* (. *) .) .. // := <= >= <> 3).等价的特殊符号 特殊符号 等价的特殊符号 [ (. ] .) { (* } *) 3.注释和编译器指令 1)注释 { Text between a left brace and a right