Changeset 23 for trunk/Units/Project.pas


Ignore:
Timestamp:
Apr 4, 2025, 9:22:05 AM (4 weeks ago)
Author:
chronos
Message:
  • Modified: All unit renamed to names without U prefix.
  • Modified: Removed global form variables.
  • Modified: Code cleanup.
File:
1 moved

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/Units/Project.pas

    r22 r23  
    1 unit UProject;
     1unit Project;
    22
    33interface
    44
    55uses
    6   Classes, SysUtils, UVCS, UBackend, Contnrs, DOM, XMLRead, XMLWrite, XML,
    7   LazFileUtils;
     6  Classes, SysUtils, VCS, Backend, Generics.Collections, DOM, XMLRead, XMLWrite,
     7  XML, LazFileUtils;
    88
    99type
     
    3434  { TProjects }
    3535
    36   TProjects = class(TObjectList)
     36  TProjects = class(TObjectList<TProject>)
    3737    procedure LoadXMLNode(Node: TDOMNode);
    3838    procedure SaveXMLNode(Node: TDOMNode);
     
    8484end;
    8585
    86 
    8786{ TProjectGroup }
    8887
     
    9493destructor TProjectGroup.Destroy;
    9594begin
    96   Projects.Free;
    97   inherited Destroy;
     95  FreeAndNil(Projects);
     96  inherited;
    9897end;
    9998
     
    190189destructor TProject.Destroy;
    191190begin
    192   WorkingCopy.Free;
    193   Repository.Free;
    194   inherited Destroy;
     191  FreeAndNil(WorkingCopy);
     192  FreeAndNil(Repository);
     193  inherited;
    195194end;
    196195
Note: See TracChangeset for help on using the changeset viewer.