我在一个PageControl,然后再在上面动态建立TableSheet,再建立窗体与TableSheet之上,代码如下
申明:
frmProgramFile : TfrmProgramFile;
pgWinRect: TPageControl;住窗体创建子窗体的代码:
procedure TfrmMain.btnSendTaskClick(Sender: TObject);
var
tab : TTabSheet;
begin
if findForm('frmProgramFile')=false then
begin
try
tab := TTabSheet.Create(pgWinRect);
tab.PageControl := pgWinRect;
tab.Show;
frmProgramFile := TfrmProgramFile.Create(self);
frmProgramFile.Parent := tab;
frmProgramFile.Align := alClient;
frmProgramFile.BorderStyle := bsNone;
frmProgramFile.Show;
tab.Caption := frmProgramFile.Caption;
except
//....
end;
end;
子窗体想要关闭父控件,也就是上一级的TableSheet
procedure TfrmProgramFile.SpeedButton4Click(Sender: TObject);
begin
{ ClearWindows;
self.Parent.Visible := FALSE;
self.Close;
self.Parent.Free;}
或者:
frmProgramFile.Parent.Free;
end;上面注释掉的地方也试过,的确能关闭父控件,但关闭之后,必报内存错误,哪位兄弟给指点一下?
申明:
frmProgramFile : TfrmProgramFile;
pgWinRect: TPageControl;住窗体创建子窗体的代码:
procedure TfrmMain.btnSendTaskClick(Sender: TObject);
var
tab : TTabSheet;
begin
if findForm('frmProgramFile')=false then
begin
try
tab := TTabSheet.Create(pgWinRect);
tab.PageControl := pgWinRect;
tab.Show;
frmProgramFile := TfrmProgramFile.Create(self);
frmProgramFile.Parent := tab;
frmProgramFile.Align := alClient;
frmProgramFile.BorderStyle := bsNone;
frmProgramFile.Show;
tab.Caption := frmProgramFile.Caption;
except
//....
end;
end;
子窗体想要关闭父控件,也就是上一级的TableSheet
procedure TfrmProgramFile.SpeedButton4Click(Sender: TObject);
begin
{ ClearWindows;
self.Parent.Visible := FALSE;
self.Close;
self.Parent.Free;}
或者:
frmProgramFile.Parent.Free;
end;上面注释掉的地方也试过,的确能关闭父控件,但关闭之后,必报内存错误,哪位兄弟给指点一下?
解决方案 »
- VISTA 64 下虚拟modem的问题
- 如何做打印,餐饮软件,分凉菜、热菜、酒水三个地方三台打印机!求具体代码!!!!
- Invalid pointer operation
- 请问:如何判断一个控件是否具有数据感知属性?
- 求下列代码的最简短的写法?谢谢!
- 怎样实现好像ACDSEE那样的缩略图,包括jpg,bmp,avi,mp3等文件?在线等待!有分给(100)
- 在前台程序能否查出某個未知數據庫某個表某個字段有沒有關聯到其它表?
- RPC服务器不可用
- SQL Server2000中的 NVarchar 的问题 急!急!急! 如能解决可以再加分
- dbengine和jetengine来压缩和修复数据库,参与者有分
- 关于在树里加载图标
- 没分了请大家帮帮忙吧,统计的问题!
PageControl1.Pages[i] := nil;
试下
需要自定义消息来处理的_____________________
http://lysoft.7u7.net