当前位置:主页>仓库管理软件> 列表

我继承了TEdit控件,注册到了一个面板上,为什么该面板上 找医药进销存系统

销售管理软件版1楼: 有那位大侠能解决,是不是TEdit不能继承啊?

2楼: 你放到哪个面板上了啊?
在面板上点右键-属性-Pages-[All]看看里面有没有,是不是被隐藏了? 如erp软件选型总结

3楼: TEdit能继承的
你看看是不是图标没有或者没有注册好

4楼: to royal1442: 我自己取名的一个面板,All里可以看到,面板的属性中也可以看到,可就是要用时却看不到。
to sbzldlb: 不指定图标不是按父类图标显示吗?

5楼: procedure Register;
begin
RegisterComponents(''Samples'', [TEdit1]);//注冊的位子是否正確。
end;

6楼: 在 Palette 中找到那个控件,然后点击下面Show按钮(如果只有Hide按钮,先隐藏然后在Show一下),然后重启Delphi试试看!

销售管理软件版7楼: 不是show和hide的问题,
我又继承了一个控件,注册到一个新的面板上结果,面板都看不见了。

8楼: 希望大虾们能自己在机器上试试,继承TEdit生成一个新控件,
注册到一个新面板上。

9楼: 喂…… 有人试出来了没有?

10楼: 不是吧? 还没人答?

11楼: 我刚试,没问题。
请把你的代码贴出来。

12楼: unit QEdit1;

interface

uses
SysUtils, Classes, QControls, QStdCtrls;

type
TEdit1 = class(TEdit)
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations }
end;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents(''Dav Soft'', [TEdit1]);
end;

end. 如医药进销存系统

13楼: 喂!

销售管理软件版14楼: 我靠,我遇到了这个问题,让我解决了,呵呵
你继承错了
还有一个Tedit类,继承后没有QControls, QStdCtrls;这两个引用单元。

15楼: 我生成的代码是:

unit myEdit;

interface

uses
SysUtils, Classes, Controls, StdCtrls;

type
TmyEdit = class(TEdit)
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }


published
{ Published declarations }
end;

procedure Register;

implementation

procedure Register;
begin
RegisterComponents(''new'', [TmyEdit]);
end;

end.

16楼: 实在不行,做个DCR文件总可以了吧

17楼: 不好意思,都怪小弟才疏学浅……[:D]

18楼: 多人接受答案了。