很简单的问题,请给些指导???多谢啦!!!(50分)

  • 主题发起人 主题发起人 liuxiangyang
  • 开始时间 开始时间
L

liuxiangyang

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟刚学DELPHI,今天在看其他人的代码时,发现这样一段代码:
type
Tonset=procedure(i:integer,str:string);
......
百思不得其解.这是事件定义?为何没有实现的代码呢?如何使用?
之后想在网上找些资料看看,但无终而果.请各位路过的大侠给些指导.或者有相关的资料给个链接也好.

在线等!!!!!!!
 
就像c里面的函数指针,Tonset就是指向一个参数为i:integer,str:string)的过程。
 
自定义过程类,常在自定义类时使用,
 
kgm说得很到位
Tonset只是一个指针(指向(i:integer,str:string);这种类型的指针),当然就没有实现代码了
可以这样使用
var
p1: Tonset;
begin
p1(2,'sss');
end;
 
感谢感谢!
这么快的回复.但我还是不明白,指针指向应该做些事情吧?如何做的?做什么呢?
还是没明白,有没有相关方面的详细资料介绍一下呢?
 
例如:
原形定义:
type
Tonset=procedure(i:integer,str:string);

procedure test1(i:integer,str:string);
begin
end;
procedure test2(i:integer,str:string);
begin
end;

procedure test;
var
fnFunctionTest: Tonset;
begin
fnFunctionTest := test1; // 调用Test1过程
fnFunctionTest(1,'call test1 procedure!');
fnFunctionTest := test2;// 调用Test2过程
fnFunctionTest(1,'call test2 procedure!');
end;
 
你可以自己查书呀
 
函数指针类型
 
你们能告诉我在哪下载autoorun cd studio吗,不是共享版的哦。而且又是免费的哦!
有人到过吗?
 
你知道 AUTORUN CD STUDIO吗,可以告诉我在哪里下载吗?不是共享版的,但又必须是免费版的,看见过吗?
 
呵呵,楼上的,你的自我描述跟我的太像了,有版权问题哦:)
1 你提问题干嘛跑到别人的帖子上来了哦?
2 你说的AUTORUN CD STUDIO是什么东东啊,不然大家也没法帮你的。
 
这个帖子 好像不负责 AUTORUN CD STUDIO
 
后退
顶部