我在系统的 “系统主界面资源集”的“专业”窗体中加了如下代码
if lQuery.RecordCount > 1 then
begin
lQuery.Free;
jsDialogs.ShowMsg('有记录','重要提示');
SystemCore.TSystemCore.FuncManager.RunFunc('Biz:\NDGL\CBLCTXGN.Func', '');
进入运行平台后发现右键关闭该功能时,整个运行平台都退出了,我现在想要的方法是,在关闭该功能时,系统不退出,可以继续运行下去,请问如何设置?
if lQuery.RecordCount > 1 then
begin
lQuery.Free;
SystemCore.TSystemCore.FuncManager.RunFunc('Biz:\NDGL\CBLCTXGN.Func', '');
//lContextCurrent.Free;
end;
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
if lQuery.RecordCount > 1 then
begin
lQuery.Free;
FindAndRunFunc('Biz:\NDGL\YHQF_SFXXCX.Func');
FindAndRunFunc('Biz:\NDGL\YHDA_CM_DLDFGN.Func'); //lContextCurrent.Free;
end;
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
if lQuery.RecordCount > 1 then
begin
lQuery.Free;
FindAndRunFunc('Biz:\NDGL\YHQF_SFXXCX.Func');
FindAndRunFunc('Biz:\NDGL\YHDA_CM_DLDFGN.Func'); //lContextCurrent.Free;
end;
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
procedure TZJM.actFileCloseExecute(Sender: TObject);
var
lFunc: TFunc;
begin
lFunc := CurrentFunc;
if lFunc <> nil then
TSystemCore.FuncManager.TerminateFunc(lFunc, False);
end;
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
if lQuery.RecordCount > 1 then
begin
lQuery.Free;
FindAndRunFunc('Biz:\NDGL\YHQF_SFXXCX.Func');
FindAndRunFunc('Biz:\NDGL\YHDA_CM_DLDFGN.Func'); //lContextCurrent.Free;
end;
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
procedure TZJM.actFileCloseExecute(Sender: TObject); 这个是关闭的代码,有什么有注意的没有啊?
var
lFunc: TFunc;
begin
lFunc := CurrentFunc;
if lFunc <> nil then
TSystemCore.FuncManager.TerminateFunc(lFunc, False);
end;
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\