老大们,,,,给写点代码,,如何定义一个事件,,参数是string ,,如何触发,如何调用
解决方案 »
- 动态创建的窗体怎么传值
- delphi如何添加构造和析构函数?
- 有关模糊查询的问题~请教各位大侠~~~~~~~~~
- 求解决方案,大家帮忙,多给方案啊,思路都可以!
- 散分,老资格的潜水员都来报道
- 史上白痴的问题!!!!呵呵!!!——数据库存的连接!
- 求WISE INSTALL 9.02软件的下载地址,下载成功100分马上给!谢谢!
- 问题:用EXCEL做好一个工作簿,然后想指定的单元格填数,可以实现,但是,我送完数据后,它老提示保存,这对于一条数据或数据量不大的时
- 如何用记录类型做函数或过程的参数
- sqlserver如何提高執行效率﹖
- 都有哪些比较好的第三方UI控件阿
- 那位帮小弟 把 c++ 定义 转为 delphi语言的,问题解决后,还可以另加分的哈
procedure onString(yourStr:string);………………procedure TForm1.onString(yourStr:string);
begin
//---diy
end;
procedure Show(s:string); ////////定义
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TForm1.Show(s:string);
begin
showmessage(s);
end;procedure TForm1.Button1Click(Sender: TObject);
begin
show(Edit1.Text);
end;
unit ExecuteHandler;
interface
uses
Classes, SearchBase;
type
TOnGetPlace = procedure(place: string) of object;
TExecuteHandler = class(TThread)
private
TS: TSearchBase;
FOnGetPlace: TOnGetPlace;
protected
procedure Execute; override;
public
constructor Create(CreateSuspended: Boolean; TS: TSearchBase);
property OnGetPlace: TOnGetPlace read FOnGetPlace write FOnGetPlace;
end;implementation
{ TExecuteHandler }constructor TExecuteHandler.Create(CreateSuspended: Boolean;
TS: TSearchBase);
begin
FreeOnTerminate := True;
Self.TS := TS;
inherited Create(CreateSuspended);
end;procedure TExecuteHandler.Execute;
var
place: string;
begin
place := self.TS.GetPlace;
if Assigned(OnGetPlace) then OnGetPlace(place);
if self.Terminated then exit;
end;end.