没有继承及消息的分发,即是 inherited 和 DispatchMessage。
解决方案 »
- delphi+mysql从临时表导入主表的问题
- SQL
- 我想在程序中把一个包含有图片的文件倒在我的richedit里,可是图片没倒出来,问,是不是有其它什么控件可以倒出rtf文件的?
- 做登陆窗口该如何检查用户与密码是否正确?
- 云南的程序员签到了!云南的程序员签到了!我有一项目急需合作开发者。。。地点在昆明
- 急救!!!!!!!!!
- 快来了 超简单 晕:)在线等待 5点 结帐
- ClientDataSet是否只能用于三层?请具体一点说明
- DBComboBox,有人在线吗?
- 一个Variant数组使用的问题,用来保存记录数组,请高手们帮帮忙,谢谢!!!!,请内进:)
- 帮我!急!!
- 如何在一个字符串分割字符
谢谢!·
var Handled: Boolean);
var
F1: TForm;
i: integer;
begin case Msg.Message of
WM_ChildShow: //子窗体显示
begin
F1 := TForm(Msg.lParam);
ChildrenList.Add(F1);
Handled := true; //不再往上转发了
end; WM_ChildClose: //子窗体关闭
begin
F1 := TForm(Msg.lParam);
for i := ChildrenList.Count downto 1 do
begin
if TForm(ChildrenList.Items[i - 1]).Handle = F1.Handle then
begin
TDataModule(ChildrenList.Items[i - 2]).Free;
TForm(ChildrenList.Items[i - 1]).Free;
ChildrenList.Delete(i - 1);
ChildrenList.Delete(i - 2);
break;
end;
end;
Handled := true;
end;
else
begin
Handled := false;
inherited;加这里
end
end;
end;
DispatchMessage\必须要吗?
inherited;//不能缺