是这样的
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, NumberEdit;type
TForm1 = class(TForm)
MyEdit1: TEdit; //注意在这想改为MyEdit1: TEditNum(TeditNum由Tedit继承来的) ,编译出错。
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
end.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls, NumberEdit;type
TForm1 = class(TForm)
MyEdit1: TEdit; //注意在这想改为MyEdit1: TEditNum(TeditNum由Tedit继承来的) ,编译出错。
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
end.
解决方案 »
- 帮忙把C++的这个函数翻译成Delphi的
- 如何用TChart在时钟控制下画动态曲线,郁闷啊,高手救我!!
- 高手请进:[DBNMPNW]找不到指定的SQL SERVER
- 自写的组件在设计时设置的属性为什么在程序运行后不能得以体现?
- 俺是个傻子,俺在等Delphi8,俺失望了,俺从今天开始学C#
- 问题解决,利马结账
- 有关数据库字符型记录的显示问题,有点难,请大家帮忙。谢谢。
- Indy如何通过防火墙(400分求解)。
- 动态创建组件
- 大家来看看这个问题!如果要对数据库进行频繁的存储时该怎么办?不可能让用户的硬盘一直进行读写呀!!
- 怎么给dbGrid的columns赋值
- 请推荐一本Delphi关于系统,网络,数据库方面阐述非常好的书!
TEditNum=class(TEdit)
……
……
end;type
TForm1 = class(TForm)
MyEdit1: TEditNum; //注意在这想改为MyEdit1: TEditNum(TeditNum由Tedit继承来的) ,编译出错。
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
end.
TEditNum=class(TEdit)
……
……
end;
type
TForm1 = class(TForm)
private
MyEdit1: TEditNum; { Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
end.
在创建窗体时动态建立组件form1.formcreate(sender: Tobject);
begin
MyEdit1 := TEditNum.Create(Self);
With MyEdit1 do
begin
Parent := Self;
Left := 100;
top := 100;
Text := '';
end;
end;end. 这样应该可以了