Ignore:
Timestamp:
Oct 9, 2012, 1:58:45 PM (12 years ago)
Author:
chronos
Message:
  • Přidáno: Hlavní modul Base, který slouží jako základní rozhraní k aplikaci pro ostatní moduly. Modul System zajistí udržování seznamu instalovaných modulů v perzistentním úložišti v databázi.
  • Upraveno: Správce modulů ModuleManager je nyní použit pro každé komunikační spojení zvlášť.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/System/UModuleSystem.pas

    r97 r105  
    7777    for I := 0 to DbRows.Count - 1 do
    7878    with DbRows[I] do begin
    79       Module := Core.ModuleManager.FindModuleByName(Values['Name']);
     79      Module := Manager.FindModuleByName(Values['Name']);
    8080      if Assigned(Module) then
    8181        if Values['Installed'] = '1' then Module.SetInstalledState(True)
     
    8585    DbRows.Free;
    8686  end;
    87   Core.ModuleManager.OnModuleChange := ModuleChange;
     87  Manager.OnModuleChange := ModuleChange;
    8888  inherited;
    8989end;
     
    9191procedure TModuleSystem.Stop;
    9292begin
    93   inherited Stop;
    94   Core.ModuleManager.OnModuleChange := nil;
     93  BeforeStop;
     94  Manager.OnModuleChange := nil;
     95  AfterStop;
    9596end;
    9697
     
    152153    Core.CommonDatabase.Select(DbRows, 'SystemModule', 'Name');
    153154
    154     for I := 0 to Core.ModuleManager.Modules.Count - 1 do
    155     with TModule(Core.ModuleManager.Modules[I]) do begin
     155    for I := 0 to Manager.Modules.Count - 1 do
     156    with TModule(Manager.Modules[I]) do begin
    156157      Data.Clear;
    157158      Data.Add('Name', Identification);
Note: See TracChangeset for help on using the changeset viewer.