IMyForm = interface
['{C95FD9BB-E3F0-4167-A291-E3C1DB4025B0}']
function ShowModal: Integer;stdcall;
end; TMyForm = class(TForm,IMyForm)
public
function ShowModal: Integer;stdcall; // 这个怎么写?
end;我只是想把TForm的方法,暴露到接口 IMyForm 中去便于调用。
['{C95FD9BB-E3F0-4167-A291-E3C1DB4025B0}']
function ShowModal: Integer;stdcall;
end; TMyForm = class(TForm,IMyForm)
public
function ShowModal: Integer;stdcall; // 这个怎么写?
end;我只是想把TForm的方法,暴露到接口 IMyForm 中去便于调用。
解决方案 »
- 请教一个线程同步的简单问题.
- 如何实现在不同的数据库之间,数据自由的转换
- 散分兼调查:你最常用的数据结构是什么?
- ShockwaveFlash控件的问题
- 用adoquery连接一个无记录的表时,dbgrid会显示出一个空行
- 对"精灵窗体"有兴趣的朋友进来聊聊,交流一下... ^_^
- 在用ShellExecute函数前应该在uses中加入一句什么吧?
- 請 fisheep_cn(笨鱼) 來領分! 多謝。
- Applicaton 与CLX Application 有何区别
- 就回答和给分的一点意见!!!(分送给最先回答的人!)
- fastreport急救问题
- delphi 判定文本框输入值是否在0到10之间
['{C95FD9BB-E3F0-4167-A291-E3C1DB4025B0}']
function ShowModal: Integer;
end; TMyForm = class(TForm,IMyForm)
public
function ShowModal: Integer;
end;
另外,
我只是想把TForm的方法,暴露到接口 IMyForm 中去便于调用。
可以写成activeform 的形式
1、如果接口的声明和父类中的方法完全相同,子类可以不实现该接口的方法。
2、如果接口声明的方法和类中的方法重名,用接口方法名重解析子句来让接口方法映射到类中的另一个不重名的方法上注意,你这里的ShowModal和父类中的ShowModal声明实际是不同的,因为父类中没有stdcall调用协定