我自己试着写了个组件,继承自Edit, 我希望在onchang时,修改一个属性,应该怎么做啊?
解决方案 »
- Delphi中TSaveDialog问题
- 请教一下 indy10 文件分包传送
- 如何做到像'映射网络驱动器'那样,能过点击获取网络上共享目录的路径?
- TdxDBTreeView如何选取多个节点?在线等待
- 诚求IntraWeb和D8的学习资料,望同仁们相助!
- 请问:如何用程序断开拨号连接!
- BDE为何不支持本地Access2000库,我已找不到office97盘了,乍办?
- CSDN的xml贴子怎么保存了以后察看啊????
- 一个莱鸟的问题,很好拿分的!!!
- 请问如何将QUERY的SQL查询结果(多条记录)同时传递给QUICKREP中的QRDBTEXT?
- 初学打印,遇到的一个问题
- delphi最终群 ..群的人多是你的加入..群的强大是你的支持..欢迎你的指教..
procedure Change; override;在这个方法中写代码即可。
begin
inherited Changed;
Readonly := true;
end;
unit QXEdit;interfaceuses
SysUtils, Classes, Controls, StdCtrls,QXADOQuery;type
TQXEdit = class(TEdit)
private
{ Private declarations }
procedure SetQuery(Value:TQXADOQuery);//设置 QXADOQuery
protected
{ Protected declarations }
procedure Change; override; public
{ Public declarations }
FQXADOQuery : TQXADOQuery;
FlinkQuery:boolean; //检查是否设置好QXADOQuery;
procedure MakeXiuGaiTrue;
published
{ Published declarations }
property QXADOQuery : TQXADOQuery read FQXADOQuery write SetQuery ;
property linkQuery : boolean read FlinkQuery write FlinkQuery;
end;procedure Register;implementationprocedure Register;
begin
RegisterComponents('Qixing', [TQXEdit]);
end;
procedure TQXEdit.MakeXiuGaiTrue;
begin
linkQuery:=true;
end;
procedure TQXEdit.SetQuery(Value:TQXADOQuery);
beginend;
procedure TQXEdit.Change;
begin
inherited Changed;
if linkQuery then QXADOQuery.XiuGai:=true;
end;
end.