G
gdtkd
Unregistered / Unconfirmed
GUEST, unregistred user!
我把原来的一个监控程序做成一个DLL窗体,是负责写主程序的数据库操作日志的。但是,做成DLL后,在主程序中载入后,运行时DLL是可以做到监控功能,但是主程序一但关闭,DLL也即时关闭,没有程序的最后的一部份做操作处理。
我如何才能使DLL程序,在主程序关闭后,处理完毕所有工作后,自己才关闭。谢谢!
library sInfo;
uses
SysUtils,
Classes,
ComObj,
SystemCheck in 'SystemCheck.pas' {SerChk};
{$R *.res}
Procedure RUNSERVICE;
Begin
SerCCk := TSerCCk.Create(NIL);
SerCCk.Timer1.Interval := 1000;
SerCCk.Timer2.Interval := 2000;
SerCCk.Timer1.Enabled := True;
//SerCCk.Timer2.Enabled := True;
//SerCCk.Show;
End;
EXPORTS
RUNSERVICE;
begin
end.
代码就只有这么多,本身也是一个可以运行的程序,如果是一个单独的EXE,是没有问题的,请问EXPORT应该怎样写才对!
我如何才能使DLL程序,在主程序关闭后,处理完毕所有工作后,自己才关闭。谢谢!
library sInfo;
uses
SysUtils,
Classes,
ComObj,
SystemCheck in 'SystemCheck.pas' {SerChk};
{$R *.res}
Procedure RUNSERVICE;
Begin
SerCCk := TSerCCk.Create(NIL);
SerCCk.Timer1.Interval := 1000;
SerCCk.Timer2.Interval := 2000;
SerCCk.Timer1.Enabled := True;
//SerCCk.Timer2.Enabled := True;
//SerCCk.Show;
End;
EXPORTS
RUNSERVICE;
begin
end.
代码就只有这么多,本身也是一个可以运行的程序,如果是一个单独的EXE,是没有问题的,请问EXPORT应该怎样写才对!