社区
Delphi
帖子详情
困惑的问题:如何把函数(Procedure,Function)作为参数传递?
adailee
2001-11-28 11:38:02
出于一些特殊情况的考虑,我需要把procedure、function在过程之中传递。
类似于传递指向函数的指针,可是我不知道如何实现。
请大虾帮忙解决。
...全文
111
6
打赏
收藏
困惑的问题:如何把函数(Procedure,Function)作为参数传递?
出于一些特殊情况的考虑,我需要把procedure、function在过程之中传递。 类似于传递指向函数的指针,可是我不知道如何实现。 请大虾帮忙解决。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hssfox
2001-11-30
打赏
举报
回复
学习
szchengyu
2001-11-30
打赏
举报
回复
呵呵,这样也能得分,
要是赚钱可以这样就好了!!!!!!!!
szchengyu
2001-11-29
打赏
举报
回复
type TMyProc = procedure (v: integer);
...
var mp: TMyProc
...
mp(v);
....
adailee
2001-11-29
打赏
举报
回复
先谢谢jarjarbink(),我去调试一下。
jarjarbink
2001-11-28
打赏
举报
回复
这个很简单,pascal支持特殊的函数“类型”,而且其间的匹配并非严格的按名匹配,比如:
你可以声明
type TMyFunction = function(i: integer): boolean;
function MyI(j: integer): boolean;
begin
...
end;
procedure OtherFunction(func: TMyfunction);
begin
...
end;
begin
...
OtherFunc(MyI);
...
end.
就可以啦。
adailee
2001-11-28
打赏
举报
回复
UP一次。
Call 和 Return 使用
首先,让我们明确一下"Call"(也称为 "
Procedure
Call" 或 "
Function
Call")的作用。当我们在汇编语言中遇到一个"Call"指令时,程序员实际上是将程序的执行流转移至另一个预先定义好的子程序或
函数
。这个子程序通常...
在DELPHI中把
函数
作为
参数传递
有时候我们需要在一个
函数
内进行的操作依赖与另外一个
函数
,在C#中,开发者提供了委托机制,那么在DLEPHI中呢? 其实很简单 下面我么用个简单的例子来说明:type A
Function
Type =
function
(value: integer) : ...
PROCEDURE
和
FUNCTION
的区别
PROCEDURE
是通过通过传入out 参数来传递需要返回的数值,可以有多个或者没有 主要区别
PROCEDURE
FUNCTION
用于在数据库中完成特定的操作或者任务(如插入、删除) 用于特定的数据(如选择) 声明用
procedure
...
oracle
函数
Function
基本使用
函数
Function
|-概念:与存储过程类似,遵循相同的规则,...|-
函数
中一般不用传递变量,除非作为调试使用。使用
函数
名直接返回
函数
值; |-存储过程无类型,不能对存储过程名进行赋值,
函数
可以; |-都可以处理异
Oracle之存储过程(
procedure
)与
函数
(
function
)
过程和
函数
统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储在数据库中,并通过输入、输出参数或输入/输出参数与其调用者交换信息。 过程和
函数
的唯一区别是
函数
总向调用者返回数据,而过程则不返回数据。 ...
Delphi
5,930
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章