一个关于标签式窗体的问题! 有一本书叫《delphi 程序开发范例宝典 第二版》,它的第52个实例对我非常有用。但不知道子窗体上的退出按钮怎么做,例程没有给出代码,有没有高手帮助解决一下!需要源程序的告诉我邮箱,我给你们发! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 新建一个单元unit Unit1;interface uses Messages;const WM_FORM_CLOSED_INFO = WM_USER + 100;implementationend.然后主窗体子窗体都引用这个单元。在主窗体增加一下事件procedure HandleFormClosedMsg(var Message: TMessage); message WM_FORM_CLOSED_INFO;procedure TFrmMain.HandleFormClosedMsg(var Message: TMessage);begin if Message.Msg = WM_FORM_CLOSED_INFO then FreeTabSheet(PageControl1.ActivePage);end;在子窗体的退出事件中PostMessage(Application.MainForm.Handle, WM_FORM_CLOSED_INFO, Self.Handle, 0); 我以前是直接调用主窗体的 FreeTabSheet ,关是关了,就是报错。希望你能给个原理说明,发到我邮箱,[email protected] 十分感谢! 在图片中加文字时,生成的图片有毛边,怎么去掉? delphi 如何在线程里 捕获异常 一般小的软件公司要有多少资深的开发人员? 网站后台 窗体不能最大化了,最上面有一点空隙 delphi如何检测flash播放结束? Could not create output file ~~~~~~~ 如何将dxDBGRID导出成EXCEL 24位BMP转为ARGB4444的算法讨论 求助:<----DELPHI中如何实现自定义的滚动条? Delphi 7 的utf8encode函数中文乱码 高分求解delphi三层问题
uses
Messages;
const WM_FORM_CLOSED_INFO = WM_USER + 100;implementationend.
然后主窗体子窗体都引用这个单元。
在主窗体增加一下事件procedure HandleFormClosedMsg(var Message: TMessage); message WM_FORM_CLOSED_INFO;procedure TFrmMain.HandleFormClosedMsg(var Message: TMessage);
begin
if Message.Msg = WM_FORM_CLOSED_INFO then
FreeTabSheet(PageControl1.ActivePage);
end;
在子窗体的退出事件中PostMessage(Application.MainForm.Handle, WM_FORM_CLOSED_INFO, Self.Handle, 0);