source: trunk/URegistredModules.pas

Last change on this file was 4, checked in by chronos, 12 years ago
File size: 1009 bytes
Line 
1unit URegistredModules;
2
3{$mode delphi}
4
5interface
6
7uses
8 Classes, SysUtils, UModularSystem;
9
10procedure RegisterModules(ModuleManager: TModuleManager);
11procedure UnregisterModules(ModuleManager: TModuleManager);
12
13
14implementation
15
16uses
17 UModuleAttendance, UModuleChiyuAccessControlers;
18
19procedure RegisterModules(ModuleManager: TModuleManager);
20begin
21 UnregisterModules(ModuleManager);
22 with ModuleManager do
23 try
24 Modules.BeginUpdate;
25 RegisterModule(TModuleAttendance.Create(nil));
26 RegisterModule(TModuleChiyuAccessControlers.Create(nil));
27 finally
28 Modules.EndUpdate;
29 end;
30end;
31
32procedure UnregisterModules(ModuleManager: TModuleManager);
33var
34 I: Integer;
35 Module: TModule;
36begin
37 with ModuleManager do
38 try
39 Modules.BeginUpdate;
40 for I := Modules.Count - 1 downto 0 do begin
41 Module := TModule(Modules[I]);
42 UnregisterModule(Module);
43 Module.Free;
44 end;
45 finally
46 Modules.EndUpdate;
47 end;
48end;
49
50end.
51
Note: See TracBrowser for help on using the repository browser.