office 中的读写属性变成了只读 ( 积分: 100 )

  • 主题发起人 主题发起人 darkit
  • 开始时间 开始时间
D

darkit

Unregistered / Unconfirmed
GUEST, unregistred user!
office 中的读写属性变成了只读如:
WordApplication1.CommandBars[0].Visible:=false;
[Error] Unit1.pas(29): Cannot assign to a read-only property
我上次安装完成后 还可以这次已经装了delphi7好几遍都这样
刚刚注册没有多少分给50
 
office 中的读写属性变成了只读如:
WordApplication1.CommandBars[0].Visible:=false;
[Error] Unit1.pas(29): Cannot assign to a read-only property
我上次安装完成后 还可以这次已经装了delphi7好几遍都这样
刚刚注册没有多少分给50
 
TWordApplication 的 CommandBars 属性是只读的(本应该是可读写的),办法有两个:
1、修改源码
打开 OfficeXP.pas 单元,查找“property Visible: WordBool read Get_Visible;”这句话(当然是 CommandBars 的),改成“property Visible: WordBool read Get_Visible write Set_Visible;”,另存到你程序所在的目录,重新编译即可。
2、极简单的方法
看过第一条你应该想到了,就是用 Set_Visible 方法
WordApplication1.CommandBars[0].Set_Visible(True); //可见
WordApplication1.CommandBars[0].Set_Visible(False); //不可见
 
后退
顶部