|
|
1
4
非静态类方法具有隐藏的
您的addMethod()实现正在将TargetControl指定为
没有明确的
|
|
|
2
0
如果我错了,肯定会有人纠正我,但我不相信有一种方法可以在运行时在本机Delphi中创建类型定义。德尔福的RTTI还不能解决这个问题。 对象序列化的两个场景是持久性和IPC。(可能还有更多我没想到的)。 Delphi的DFM序列化就是持久性的一个例子。如果你看一个DFM,你会发现它根本没有定义方法。它只是将事件处理程序分配给需要事件处理程序的属性。处理程序和属性都是在设计时使用普通类型定义定义的。 如果您的意图是IPC(无论是在同一台机器上还是在远程机器上),那么已经有了实现这一点的框架。( RemObjects 铭记在心) |
|
|
3
0
在运行时您不会“创建方法”。这相当于编译新代码。分配给各种事件属性的方法必须已经存在。 此外,不能“添加事件”。正在反序列化的对象已经有事件。在Delphi代码中编写类声明时定义了它们。编译类后,不能将新的事件属性添加到类中。
看来你真正想说的是
独立过程
你恰巧说出了
那是错误的做法。那
如果您不想实例化该方法所属的类,那么可以将其声明为 类方法 而是:
我鼓励你改变
|
|
|
Rational Redneck · Java结构化方法链接 4 年前 |
|
|
KianQ · 如何从数组生成SQL Update语句 4 年前 |
|
|
AJA SMBAT · 我在获取列表而不是绑定方法时遇到问题 4 年前 |
|
|
dsdsds sdsds · .pop()从原始列表中删除元素[重复] 4 年前 |
|
|
MatÄj VondráÄek · 如何在c#方法中传递类型? 4 年前 |
|
|
AISAN · 找不到令人兴奋的符号?[重复] 4 年前 |