Changeset 9 for trunk/ULocalization.pas


Ignore:
Timestamp:
Feb 11, 2008, 10:27:49 AM (16 years ago)
Author:
george
Message:

Opraveno: Některé neuvolňované pamětové struktury.
Opraveno: Chyba při ukončování a uvolňování paměti.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore set to
      *.dcu
      *.exe
      *.identcache
      *.dsk
      *.~dsk
      Network.cfg
  • trunk/ULocalization.pas

    r2 r9  
    1010    Items: TStringList;
    1111    Name: string;
     12    constructor Create;
     13    destructor Destroy;
    1214  end;
    1315
    1416  TLocalization = class(TDataModule)
    1517    procedure DataModuleCreate(Sender: TObject);
     18    procedure DataModuleDestroy(Sender: TObject);
    1619  public
    1720    ActiveLanguage: Integer;
     
    5962      try
    6063        Name := ReadString('Info', 'Language', 'None');
    61         Items := TStringList.Create;
    6264        ReadSectionValues('Main',Items);
    6365      finally
     
    9597end;
    9698
     99procedure TLocalization.DataModuleDestroy(Sender: TObject);
     100var
     101  I: Integer;
     102begin
     103  for I := 0 to High(Languages) do
     104    Languages[I].Free;   
     105end;
     106
     107{ TLanguage }
     108
     109constructor TLanguage.Create;
     110begin
     111  Items := TStringList.Create;
     112end;
     113
     114destructor TLanguage.Destroy;
     115begin
     116  Items.Free;
     117end;
     118
    97119end.
Note: See TracChangeset for help on using the changeset viewer.