为什么我开发的组件在修改了属性之后,不能激活Delphi的保存全部按钮!(50分)

  • 主题发起人 主题发起人 hhhappy
  • 开始时间 开始时间
H

hhhappy

Unregistered / Unconfirmed
GUEST, unregistred user!
就是说全部保存按钮还是灰的,可是我确实是改变了属性了!
 
你要重新Compile
 
同意楼上的,你修改了,可能没编译
 
我的意思实说,在delphi的属性编辑器里,比如修改了我的组件的Caption属性,可是Delphi的保存全部按钮还是灰的!
 
问题提错了,现在我定义了一个TStrings的属性,怎么才能修改其值啊?我倒是修改成功了,可是那个属性里还是空的,所以没有激活Delphi的保存全部按钮
 
你把代码贴上来看看
 
可能是我还没说清楚,VCL组件已经能工作了,现在一个问题没解决:
我在新建工程加入我的组件后,修改我得组件的一个属性:ListString,
这个属性的返回值是:TStrings,我弹出窗口修改了数据之后,在Delphi 的
Object Inspector里面,这个属性并没有填入相关的值,当然我不知道在组
件设置里面怎么给这个属性复制,因为他是TStrings类型的。
 
可以使用Assign复制属性。
例: A.Assign(B);
 
我的代码是C++Builder的,如下:
代码:
TMsgEditFrm *MsgEdit = new TMsgEditFrm(Application);
        TMulLanguage *pML = dynamic_cast<TMulLanguage*>(GetComponent(0));
        try
        {
          if(pML->MessageEdit)
              MsgEdit->ValueListEditor1->Strings->Assign(pML->MessageEdit);
          MsgEdit->ShowModal();
          pML->MessageEdit->Assign(MsgEdit->ValueListEditor1->Strings);
          pML->MessageEdit->Text = "MsgList";
        }
        __finally
        {
            delete MsgEdit;
        }
现在的问题是,我在使用的时候Object Inspector里面的ListString属性值是空的,所以没有激活Delphi的保存全部按钮!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部