请教关于接口的使用与理解 还有我刚遇到的问题 ( 积分: 50 )

  • 主题发起人 主题发起人 无厘头
  • 开始时间 开始时间

无厘头

Unregistered / Unconfirmed
GUEST, unregistred user!
我翻了翻以前的贴子(在之前我是没有接触过接口这名词的),自己就把这接口理解为是一个对象的“权限”入口,通过这定义的接口可以对对象进行不同的操作,我这样理解它正确吗?
现在我用接口把主窗体中的一个TADOConnection引导出来(代码见 附一),由于这是引用主窗体的我用了几种方法生成它,在退出时就出错了,请问我应该怎样做才好呢,我想通过接口去使用主窗体中的函数与过程。
var MinaForm: IMainForm;
方法1。
MinaForm:= TLhMainForm.Create(Application);
方法2。
Application.CreateForm(TLhMainForm, LhMainForm);
MinaForm:= LhMainForm;

附一:
IMainForm = interface
function GetDbConnection: TADOConnection;
property DbConnection: TADOConnection read GetDbConnection;
end;
 
我翻了翻以前的贴子(在之前我是没有接触过接口这名词的),自己就把这接口理解为是一个对象的“权限”入口,通过这定义的接口可以对对象进行不同的操作,我这样理解它正确吗?
现在我用接口把主窗体中的一个TADOConnection引导出来(代码见 附一),由于这是引用主窗体的我用了几种方法生成它,在退出时就出错了,请问我应该怎样做才好呢,我想通过接口去使用主窗体中的函数与过程。
var MinaForm: IMainForm;
方法1。
MinaForm:= TLhMainForm.Create(Application);
方法2。
Application.CreateForm(TLhMainForm, LhMainForm);
MinaForm:= LhMainForm;

附一:
IMainForm = interface
function GetDbConnection: TADOConnection;
property DbConnection: TADOConnection read GetDbConnection;
end;
 
后退
顶部