OWC控件编译出错,谁帮忙解决一下。(100分)

  • 主题发起人 tristones
  • 开始时间
T

tristones

Unregistered / Unconfirmed
GUEST, unregistred user!
我在delphi6里面,想倒入类库microsoft office web component 9.0(version 1.0),但是在编译的时候,出现如下错误提示
[Error] OWC_TLB.pas(8492): Cannot read a write-only property
function TPivotTable.Get_DataSource: DataSource;
begin
Result := DefaultInterface.DataSource;
end;
[Error] OWC_TLB.pas(8526): Undeclared identifier: 'Connection'
function TPivotTable.Get_Connection: Connection;
begin
Result := DefaultInterface.Connection;
end;
不知道第一个为什么会报错,发到csdn没人理,谁能帮忙解决一下,谢谢。
 
Delphi6的ActiveX控件导入有问题,所以不光是MS Office Web Component有问题。
建议你用D5,或者D7。或者用D5/D7导入后生成了OWC_TLB.pas文件,把OWC_TLB.pas
复制到D6相应的目录下,这样也可以。我试过了,能行的。
Good Luck :D
 
谢谢,d6难道这样致命的问题都不能解决吗?
有没有修改VCL或者其他什么办法达成。
不过,我问了<delphi深度探索〉的作者。
得到的回答也和你一样,难道真没救了。
 
安装个D7或D5也不麻烦,而且它们可以和D6同时存在的。
最简单的办法就是找个有D5/D7的机器,导入*_tlb.pas,然后复制到你的机器上。
我个人觉得,这个问题多半和VCL没有关系吧。是D6的处理/转换程序写得有问题。
哎,苦命的Delphi程序员。要是用VC/VB就没有这么麻烦了。
 
那就这么着吧,看来这年头刨根问底的事情要少做。
反正选择多多,没有d6,还有dn可以用。
:)
谢谢
 

Similar threads

顶部