加在TWinControl或者其他父类中
加一个属性 bModify : boolean; 要怎么实现呢?或者其他方法控件的公共属性
加一个属性 bModify : boolean; 要怎么实现呢?或者其他方法控件的公共属性
解决方案 »
- 有北京的男程序员吗?
- 救命!帮忙翻译一篇文章
- 在程序中动态创建的FORM如何正常关闭?
- help me ! dxdbgrid如何动态对每行颜色进行设置
- 请教如何merge stringgrid 中的cells?
- 请问哪里有delphi5.0英文版下载?
- 怎样才知道机器有没有mdac,和什么版本,98的光盘里有没有?
- TStringList的SaveToFile能否把字符串追加在文本后面?
- 该如何清空一个数据库? 详细程序如下:
- 好东东! Delphi2Java是一个Delphi程序员的Java开发工具
- delphi的ADO组建操作access中的建立一对多的表的插入记录问
- 点击TreeView1列表打开对应的窗体,谢谢!
interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public { Public declarations }
end;type
TSelfStringList = class(TStringList)
private
FbModify: boolean;
procedure SetbModify(const Value: boolean);
published
property bModify: boolean read FbModify write SetbModify;
end;
var
Form1: TForm1;implementation{$R *.dfm}{ TForm1 }procedure TForm1.Button1Click(Sender: TObject);
var
fff: TSelfStringList;
begin
fff := TSelfStringList.Create;
fff.FbModify := False;
if fff.FbModify then
ShowMessage('yes')
else
ShowMessage('no');
fff.Free ;
end;{ SelfWinControl }procedure TSelfStringList.SetbModify(const Value: boolean);
begin
FbModify := Value;
end;end.
关键是怎么给父类TWinControl加属性啊 想给按钮,edit等加个公共属性上去
TSelfStringList = class(TStringList)
private
FbModify: boolean;
procedure SetbModify(const Value: boolean);
published
property bModify: boolean read FbModify write SetbModify;
end;
你把这个 TStringList 换成edit 不就成了 么。你继承的是TSelfStringList 就可以多一个bModify属性了,然后动态创建,如果实在是要改edit控件,就只有修改源码了
想要在属性编辑栏显示就加在published段就行了