我想调用COM的一个方法时能返回一个类,该怎么做? 我觉得类是不能返回的。返回对象才有可能。function GetTest:olevariant;或是返回IUnknown接口 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to black_fox(black_fox) 我就是想返回一个类的实例。。function GetTest:TTest;var a:TTest;begin a:=TTest.Create; result:=a;end;如果按照你的写法,是不行的。。还有别的办法吗? 类是可以返回的吗?变量可以耶,类的示例就是等价于变量耶!simple?yes。 你是怎么试出来不的啊。IDL是如何写的。。我个人觉得这个对象不应该在里面创建哦 to Fzgta(蝈蝈)先谢谢你的回复。不知道你试过没有,反正我没试成功。因为在Type Libary里选函数返回值时没有我想要的TTest类型。 to black_fox(black_fox)我是用Type Libary来添加函数的。在选返回类型时不能填TTest。 to wanwangzhiwang(不编程行吗?) 你说得太对了。我就是想返回一个类实例。。怎么做能说一下吗? function GetTest:TTest;其中TTest是一个自定的类。这样应该可以,只不过你需要在调用的地方重新定义一下TTest这个类(如果不在一个应用程序里)也可以这样,在把类实例作为参数function GetTest(var test:TTest) :boolean;当程序执行结束时test并没有释放掉,你可以在下一步程序里继续使用test就像这样:var test1:ttest;beign …… GetTest(test1); 然后使用test1…… TIdHTTP 成员ReadBuffer 查看工程的Options报错 急,无标题栏鼠标拖动问题~~~ 那位帮我编译一下!偶实在不懂编程! 关于菜单 哪能下到<<程序员大本营3.0_数据库>>,在线等待 如何在按钮上单击鼠标左键弹出一个菜单?(必给分) 怎么对imgedit控件,大图片显示时加进程条 string函数的问题? 怎样去掉TDbgrid的自动提交功能? 发布软件是Project Options->Compiler->Debugging的选项要不要关掉? 有主从两个表,为什么必须主表保存从表在新增的时候才显示记录,有没有解决的方法?
我就是想返回一个类的实例。。
function GetTest:TTest;
var
a:TTest;
begin
a:=TTest.Create;
result:=a;
end;
如果按照你的写法,是不行的。。还有别的办法吗?
变量可以耶,
类的示例就是等价于变量耶!
simple?yes。
先谢谢你的回复。
不知道你试过没有,反正我没试成功。因为在Type Libary里选函数返回值时没有我想要的TTest类型。
我是用Type Libary来添加函数的。在选返回类型时不能填TTest。
你说得太对了。我就是想返回一个类实例。。怎么做能说一下吗?
其中TTest是一个自定的类。这样应该可以,只不过你需要在调用的地方重新定义一下TTest这个类(如果不在一个应用程序里)也可以这样,在把类实例作为参数function GetTest(var test:TTest) :boolean;当程序执行结束时test并没有释放掉,你可以在下一步程序里继续使用test就像这样:
var
test1:ttest;
beign
……
GetTest(test1);
然后使用test1……