面向接口编程问题 编程类interface 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var aa:ITest ;你的aa总得有个东西来赋值才能调用吧 这是实现类 Un_Class单元。aa怎么赋值? aa := TTest.create as ITest ; aa := TTest.create as ITest ; 试了下加上这句再调用接口函数正常 有个问题 得要引用实现类单元 那怎么实现实现类单元的函数是怎么实现的别人是看不到的呢? 你在接口单元写一个函数数啊如 getITest:itest beginresult:= TTest.create as ITest ;end; 接口必须要实现别人才能使用,你自己可以在内部做一个接口工厂比如叫InterfaceFactory,然后其他的接口都注册到这个工厂保存起来,然后可以通过此工厂来获得接口,而也可以不将你的实现暴露给别人,工厂通过QueryInterface来获得这个接口 如何在繁体操作系统中输入简体 my.res无法编译成功? 请教各位:当有多个对象引用指向同一对象时,如何判断对象是否已销毁? 两个基本问题,急! 程序中如何进行安全的跨边界调用? 关于网络之间如何传递文件的问题? delphi中如何在类里用静态变量?写在哪里,如何写? 紧急援救!! 有没有人回一下啊 在线等待,立即给分:ActiveXForm中使用OpenDialog的问题? TClientDataSet如何过滤格式日期 TAdoQuery的大BUG?断网重连后不能再Open公用AdoQuery,否则堆栈溢出。
你的aa总得有个东西来赋值才能调用吧
有个问题 得要引用实现类单元 那怎么实现实现类单元的函数是怎么实现的别人是看不到的呢?
begin
result:= TTest.create as ITest ;
end;