能不能将一些非可视组件比方说socket控件封装到类中去,最后生成动态链接库,但是还要保留原有组件的事件,比如onDataArrival。
解决方案 »
- ××超急,打倒微软,求解,排序问题××
- 200分,200分!200分求教高手!关于读取word内容的问题!高手请进,帮忙顶的也给分啦!!!帮忙解决的朋友,我会开贴专门再送100分的!
- 菜鸟问问题,在线等
- 请问: 如何代码控制发生事件? 请大家一定要帮帮忙啊!!
- 关于类的申明???
- 问个小问题,关于数据类型的
- 一个关于文本框的问题
- 怎样将数字的年月日转换成文字的年月日?????
- ADODataset怎么及时更新,用什么样的语句
- 倾情奉献:如何在Delphi中快速制做累似于NeoPlanet的窗体(高级A).
- 初学者提问:如何隐藏或者显示指定程序?
- 使用rave做报表,怎样显示页码。谢谢。急!!!!!!!!!!!!!!!!!!!!
因为程序很大,中间有些模块想做到DLL里去,减少程序的体积,而且以后维护也方便一些。
组件部分
type
TClickEvent=procedure of object;
Taa= class(Tobject)
private:
FOnClick: TClickEvent;
procedure UseEvent;
publiched:
property OnClick:TClickEvent read FOnClick write FOnClick;implementation
procedure Taa.UseEvent;
begin
if Assign(FOnClick) then
FOnClick; ///这里实质上调用了Tbb.Click
end;使用部分
一个类
Tbb=class(TForm)
aa:Taa;
public:
constructor create;
procedure Click;implementation
constructor Tbb.Create;
begin
aa.OnClick=Click;
end;
procdure Tbb.Click;
begin
............
end;