偶在一个窗体中增加一个简单的属性,为什么在对象编辑窗口 ( ObjectInspector)中看不到呢?
但是可以使用,就是对象编辑窗口中看不到.
代码狂简单,如下:
unit Unit1;interfaceuses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
    Fxxx: string;
  public
    { Public declarations }  published
    property XXXXXXXXXXXXXX: string read Fxxx write Fxxx stored true;
  end;var
  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
  self.XXXXXXXXXXXXXX := 'ssss';
  showmessage(self.XXXXXXXXXXXXXX);
end;end.

解决方案 »

  1.   

    并不是所有的属性都能在ObjectInspector里面看到的,就是组件本身原始的也是这样,你看看一些常用的组件都知道啊。
      

  2.   

    当然看不到了,你是程序运行过程中通过button的click事件来执行
    self.XXXXXXXXXXXXXX := 'ssss';
    showmessage(self.XXXXXXXXXXXXXX);
    这2行代码,程序关闭后返回原始状态,不会修改对象编辑窗口的内容的
      

  3.   

    那么就上面这段程序来说,偶要怎么样才能在ObjectInspector看到呢?
      

  4.   

    你应该把TForm1注册一下,类似于安装组件样的,就应该可以了。
      

  5.   

    注册控件之后才可以看到的!!!
    回复人: ToBeABetterMan(BetterMan) ( ) 信誉:100  2005-07-06 11:10:00  得分: 0  
     
     
       改写属性编辑器,这个就可以在设计期编辑属性了
     
     
    ////////////////
    这个该怎么改?这位仁兄能说一下吗?
      

  6.   

    heluqing(鉴之小河〖挣大钱娶美女〗) :呵呵,这里说起来很难了,看看《Delphi5 开发人员指南》这本书,写的很详细di
      

  7.   

    看看《Delphi6 开发人员指南》这本书,也做了控件,好象要注册之后才能见到的