VCL的常见情况是生成一个组件,然后使用驻留在宿主框架或窗体中的代码填充其事件处理程序(如果该组件具有事件)。Delphi6IDE能够非常方便地将组件从其宿主框架或窗体剪切并粘贴到新框架或窗体中。但是驻留在源帧或窗体上的事件处理程序中的代码不会随其一起复制。
有没有人见过一个实用程序或者Delphi6的IDE专家,它也可以复制事件处理程序代码,同时复制目标PAS文件中的事件声明,并正确更新目标DFM文件?
发布于 2011-12-28 07:19:13
我不知道有哪位专家会抓取EventHandlers代码并将其复制到另一个主机上下文中。
请记住,代码的简单复制和粘贴可能不起作用,因为它将在可用属性和例程不一定相同的不同作用域中工作。
如果您需要在主机之间共享处理程序,我建议您将代码放在一个公共单元中,然后从主机调用它。
或者您可以拥有一个基本窗体或框架,并从它继承...
https://stackoverflow.com/questions/8650040
复制相似问题