dll窗体中的DbGrid为何点击后提示无父窗体?
ctk 2002-12-11 03:49:11 我做了一个DLL窗体,内放置一个DBGRID,主窗体放置一个PAGECONTROL,我通过以下代码将DLL窗体停放到PGCONTROL,形成页面方式(page dock):
procedure form1.mytest;
var
pdllform:pointer;
begin
... //调DLL的语句忽略
pdllform := createchildform(application); //该函数返回窗体的指针
with tform(pdllform) do
begin
manualdock(pgcontrol1,nil,alclient);
show;
end;
end;
显示及关闭都是正常的,但当我点击dllform中的dbgrid时,就提示"dbgrid无父窗体",请各位帮忙解决。(我在createchildform中将dbgrid的parent设置后也无效).