下面代码是关闭所有MDI窗口的子窗口。(代码是写在菜单中的)
我直接用一个按钮用
begin
window lwActiveSheet, lwNextSheetlwActiveSheet = PARENTWINDOW.GetActiveSheet()
lwNextSheet = PARENTWINDOW.GetNextSheet( lwActiveSheet )
DO WHILE IsValid(lwNextSheet)
CLOSE( lwNextSheet )
lwNextSheet = PARENTWINDOW.GetNextSheet( lwActiveSheet )
LOOP
CLOSE( lwActiveSheet )
end;
出错!
是怎么用呢
我不知道?
我直接用一个按钮用
begin
window lwActiveSheet, lwNextSheetlwActiveSheet = PARENTWINDOW.GetActiveSheet()
lwNextSheet = PARENTWINDOW.GetNextSheet( lwActiveSheet )
DO WHILE IsValid(lwNextSheet)
CLOSE( lwNextSheet )
lwNextSheet = PARENTWINDOW.GetNextSheet( lwActiveSheet )
LOOP
CLOSE( lwActiveSheet )
end;
出错!
是怎么用呢
我不知道?
解决方案 »
- delphi分页显示的问题,求教~~
- 怎么判断是哪个程序执行某个程序?
- 我写的一个dll中的一个函数高手帮忙看下,错在哪???
- 2006.2.8 Borland 计划卖掉开发工具生产线包括Delphi CBD JBuilder......
- 有意出售(FileControlPlus文本编辑器)源代码,大家帮我看看!
- 救火!!着急啊 ,谁都回的问题!
- 如何使右键点击按钮时出现的弹出菜单用左键点也出现在相同的位置?
- 窗体在游戏里弹出,不失真!如何做!快快快!
- 在线才953人 服务器就忙 CSDN老了 有同感的人举手
- Delphi学习和使用2年了,想在上海找个工作难吗?我是上海本地的!!
- 如何构件WEBSERVICE来接收客户程序的HTTP POST数据?
- 如何将一段文章插入到ACCESS备注字段中?在线等待
begin
for i := 0 to MainForm.MDIChildCount -1 do
begin
MainForm.MDIChildren[i].Close;
end;
end;
FreeAndNil(frmLogin);
procedure TMDIChild01.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action := CaFree;
MDIChild01:= nil;
end;
var
i,vWinCount:integer;
begin result:=true;
if vWinCount>0 then
begin
for i:=MDIChildCount-1 downto 0 do
if MDIChildren[I]<>AForm then
MDIChildren[I].Close;
end;
end;