1。如何初始化控件的string属性?就像Edit的Text那样当你拖下一个控件后就自动赋了值?default无法给string的property指定缺省值
2。property的 stored true/false 怎么用?有什么用途?
2。property的 stored true/false 怎么用?有什么用途?
解决方案 »
- 怎样把.dll文件转变成字节流(byte[])类型
- delphi7连接oracle9数据库,哪种方法速度最快
- 有没有石家庄的朋友,进来帮个忙好吗? 海天子谢过了!
- 怎样在TWebbrowser中保存网页中的某个指定的图片?
- dbgrid内如何使用带滚动轮的鼠标的滚轮来使dbgrid窗口上下滚动?
- 求助软件开发需求说明书、详细设计说明书例子
- 在QRGroup中做统计,SUM(IF(Query1.计划完成时间<DATE,1,0)),计数值不准,为什么?
- 关于Number类型出错问题,高手请进!
- dbgrid中的小问题,快来抢分!
- 如何停止程序中正在执行的事件,不用break
- 如何通过windows获取一个随机句柄?
- 哪有Delphi 7的完美汉化下载?
初始化后出来仍是空白
boolean的也不行
好象create里的语句不会执行一样,不知道怎么回事
处理控件的Paint消息可不可以?
例如一般是这样吧
FText: string;
procedure SetText(Value: string);
roperty Text: string read FText write SetText;
procedure 控件名.SetText(Value:String); //写text属性
begin
if( FText<>Value)then
begin
FText:=Value;
Invalidate();
end;
end;constructor TMyButton1.Create(AOwner: TComponent);
begin
FText :='test';
end;
例如一般是这样吧
FText: string;
procedure SetText(Value: string);
roperty Text: string read FText write SetText;
procedure 控件名.SetText(Value:String); //写text属性
begin
if( FText<>Value)then
begin
FText:=Value;
Invalidate();
end;
end;constructor 控件名.Create(AOwner: TComponent);
begin
FText :='test';
end;
我完全按你的写法,拖个下来Text还是空白unit x;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
Parser;type
Tx = class(Twincontrol)
private
{ Private declarations }
FText: string;
procedure SetText(Value: string);
protected
{ Protected declarations }
public
{ Public declarations }
constructor Create(AOwner: TComponent);
published
{ Published declarations }
property Text: string read FText write SetText;
end;procedure Register;implementation
procedure tx.SetText(Value:String); //写text属性
begin
if( FText<>Value)then
begin
FText:=Value;
Invalidate;
end;
end;constructor tx.Create(AOwner: TComponent);
begin
FText:='test';
end;
procedure Register;
begin
RegisterComponents('Samples', [Tx]);
end;end.
我没跟踪到它在哪里对label的caption或edit的text自动赋值,我不明白csSetCaption的原理
delphi源码里似乎没有对string的直接初始化的语句
to xjlqlqlq(小虫)
能不能说得具体点?
to SeaWave()、fengyvn(山有木兮木有枝,心悦卿兮卿不知)
应该是stored代表是否存值到dfm的?因为是boolean的,另一个default有什么用?
Q:1->放在Loaded事件中一定可以的.
begin
inherited; ///////应加上这句
FText:='test';
end;
的override错写成overload而被系统忽略了.........