很奇怪的问题,从来没有遇见过.不过最好的解决办法的确是"重装 Delphi"
无奈 :(

解决方案 »

  1.   

    你可以可是在属性编辑器(一个窗体)上设置属性,然后用文本编辑工具查看窗体的文本,看其中控件的属性变了没。
    不过,我估计你最好的解决办法的确是"重装 Delphi"
      

  2.   

    Hoho……楼上怎么都乱说话呀?^^
    楼主先看看Developer's Guide.pdf的Chapter 42中的《Overriding the DefineProperties method》,再看看TComponent.DefineProperties()和TFiler.DefineProperty()的Help,就知道了。
      

  3.   

    重新 Build 一下就好了。
      

  4.   

    我也碰到过这种问题,我曾经做了一个总结,贴出来,可能对你有用:-----------------    如果一个控件同时存在几个不同的BPL文件中,那么在连接(或运行)时具体使用哪个
    BPL中的代码由下面的选项来决定:
       Project\Options...\Packages\Runtime Packages\下面的BPI文件列表。注:正常情况下是不允许一个控件同时存在在几个不同的包中的,但是我们可以先把以前
        的包卸掉然后再装新的包。比如:    现有一个控件包Control.bpl,含有一个控件TExtToolBar。现在有一个Project1,在
    它的MainForm上放一个TExtToolBar,”连接运行“成功。此时的Rumtime Packages为
    ”VCL50;VCLX50;bcbie50;Control“。
        现在把Control.bpl卸掉,新建一个包ExtPackage.bpl,同样包含控件TExtToolBar,
    Project1仍然”连接运行“成功。但是你会发现你对TExtToolBar所做的任何修改都无法在
    Project1中体现,因为此时的Runtime Packages仍然是”VCL50;VCLX50;bcbie50;Control“,
    也就是说,Project1在“连接运行”时仍然使用Control.bpl中的代码而不是ExtPackage.bpl
    中的代码,所以解决的方法就是把”VCL50;VCLX50;bcbie50;Control“更改为”VCL50;
    VCLX50;bcbie50;ExtPackage“。    Project1只是在“连接运行”时使用Control.bpl中的代码,在设计时使用的是ExtPackage.bpl
    中的代码,所以当你往TExtToolBar中添加一个新属性时,在设计时能看到此属性并且能修
    改它的值,但运行时就回出错“Property does not exist”。    这个问题浪费了我一个晚上的时间。
      

  5.   

    很奇怪的问题,
    重装 Delphi