比如:
procedure TF_main.N2Click(Sender: TObject);
var
Start_Dk: TThread;
Str1,Str2:String;
begin
Str1:='123131';
Str2:='fdsfsfds';
Start_Dk := TDataImport.Create(Str1,Str2);
Start_Dk.OnTerminate := Thread1Done(??????怎么写,把str1,str2传递进?);
//Thread1Done是自定义的事件
end;procedure Thread1Done(......参数怎么写传递?)
begin
??????
???????
end;请大侠指点!分数不够另加!!
procedure TF_main.N2Click(Sender: TObject);
var
Start_Dk: TThread;
Str1,Str2:String;
begin
Str1:='123131';
Str2:='fdsfsfds';
Start_Dk := TDataImport.Create(Str1,Str2);
Start_Dk.OnTerminate := Thread1Done(??????怎么写,把str1,str2传递进?);
//Thread1Done是自定义的事件
end;procedure Thread1Done(......参数怎么写传递?)
begin
??????
???????
end;请大侠指点!分数不够另加!!
解决方案 »
- dbgrideh如何实现向网页中的表格一样,能加链接?
- 本人初次使用stringGrid,请各位大哥来指点一下
- 怎样在问win98下对kernel中的loadlibrary 进行apihook
- 过了英语四级不会看英文HELP 的来报个到!~~~~~~~~~~~
- 有没有真正的答案
- 有谁知道海贝二代V2200集成主板的显卡芯片组名称及驱动程序下载地址?
- Delphi的临时文件清不掉,总是内存溢出,怎么办???
- 送分!!!请进,只要参与都有分!
- 如何实现确认身份使得密码设置,用Richedit ,Edit实现,快快快!!!!!!!!!
- 一个关于label的小问题?
- ??????
- delphi7挺有意思,在每个组件的提示信息里面把组件所属的单元都列出了
比如在你上面的程序中你想把str1,str2传进来,你就必须声明成如下:
procedure TF_main.N2Click(s1,s2:string );
至于
lonely_wolf(孤狼) ( ) 信誉:100 2002-11-13 18:56:00 得分:0
看一个procedure的定义,你就明白了。
比如在你上面的程序中你想把str1,str2传进来,你就必须声明成如下:
procedure TF_main.N2Click(s1,s2:string );
这样的传递参数只能使用于独立的调用该函数,但是我要的是类似一个的自定义时间,比如:比如菜单的click事件调用那些代码的内容
procedure whereMouseMove(Sender: TObject; Shift: TShiftState; X,Y: Integer);
procedure OnMouseLeaveLabel(Sender : TObject);
//以上自定义了三个事件
lad := TLabel.Create(dlgDDCX11.Panel1); //要创建在什么地方
lad.Caption := 'AAAAAAA';
lad.Top := 5;
lad.Left := 117;
lad.Parent := dlgDDCX11.Panel1;
//以下是加载事件
lab.OnClick := onlabClick;
lab.OnMouseMove := whereMouseMove;
lab.OnMouseLeave := ONMouseLeaveLabel;
现在我想问的就是能不能onlabClick带参数,我想传递一个参数的数值进入到onlabClick函数里面!
procedure OnlabClick(s1,s2:string );
onlabClick带参数可以带参数!
procedure OnlabClick(s1,s2:string );
但是下面的调用事件怎么写啊?
Lab.OnClick := onlabClick(s1,s2);肯定通不过
因为缺少object对象