Activeform简单问题, 来拿分吧!!(50分)

  • 主题发起人 主题发起人 LIUYECAI
  • 开始时间 开始时间
L

LIUYECAI

Unregistered / Unconfirmed
GUEST, unregistred user!
我照李维的系统编那本书上将一旧的DELPHI程序改成Activeform程序,可一运行
总是出现错误,其中有一信息提示为:一构件没有parent,这个构件是第三方构件.
请问谁有这方面的经验,帮帮我!
 
可能这个tcomponent= create(nil)了。看看原代码把
 
什么控件?
 
LIUYECAI:如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
 
是TDbGridEh and TPrintDbGridEh
 
我也遇到过,照下列代码改吧,不过改过得代码有一些小问题,但不影响运行,好像是
不能在FORM上显示出打印控件得图标,另外当你要将打印控件从FORM上删除得时候也会
有一些小问题出现,不过都没有影响。
// TPrintDBGridEh = class (TComponent) TComponent类是没有Parent属性的。
TPrintDBGridEh = class(twinControl) //大文改:第一个错误
private

constructor TRichEditStrings.Create(AOwner:tcomponent);
var
owner:twincontrol;
begin
inherited Create;
RichEdit := TRichEdit.Create(application);
//大文改:第二个错误
RichEdit.Parent :=twincontrol(AOwner).Parent;
//同上
// RichEdit.Name:=self.ClassName+'richedit';
RichEdit.Visible := False;
end;
 
接受答案了.
 
后退
顶部