`
NickWar
  • 浏览: 70025 次
  • 来自: 南京
文章分类
社区版块
存档分类
文章列表
最近做一个组件Compont,需要获取控件的事件并进行处理, 在delphi中,一个控件的处理函数设置好之后,它原来的处理函数就失效了,我想实现的机制 是如C#中的事件代理一样, 一个+=就可以实现对一个事件添加多个处理函数,但delphi中并没有这样的机制,不过还是有办 法解决的: 比如我在窗体中定义了一个按钮button1,它的默认OnClick处理函数为Button1Click(Sender : Tobject);我要为它的OnClick事件添加一个处理函数,并且不影响这个Button1Click函数的执行 。 首先,声明一个与事件类型相同的对象A。然后,对将这个 ...
最近要做个裁减的小程序,一开始本来从底层考虑算法,后来查资料发现GDI+中的Region类可以完成这个功能,于是乎,懒惰一下.下面的文字摘自说明书,也懒得改序号,大家都能看懂,哈哈 1. 主要程序及注释 3.1 运行程序 用右键拖出一个矩形,用于裁减,用左键在界面上的绘图区域绘制出一个多边形。如图1 所示。<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative=&qu ...
Global site tag (gtag.js) - Google Analytics