Changeset 11 for trunk/EdcProject.pas


Ignore:
Timestamp:
Apr 15, 2026, 10:17:17 PM (2 weeks ago)
Author:
chronos
Message:
  • Modified: EAN address as separate field.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/EdcProject.pas

    r9 r11  
    1414  TEdcProject = class
    1515  private
    16     procedure CreateEan(Number, Owner: string; Kind: TEanKind);
     16    procedure CreateEan(Number, Owner, Address: string; Kind: TEanKind);
    1717    function FileNameFilter(FileName: string): Boolean;
    1818    procedure LoadEdcReport(FileName: string);
     
    3232resourcestring
    3333  SWrongFileFormat = 'Wrong file format';
    34   STotalSupply = 'Total supply';
    35   STotalConsumtion = 'Total consumption';
     34  STotal = 'Total';
    3635
    3736const
     
    6362    Eans[I].Values.Sort(TComparer<TEanValue>.Construct(Eans[I].Values.Comparer));
    6463
    65   CreateEan('', STotalSupply, ekSupply);
    66   CreateEan('', STotalConsumtion, ekConsumption);
     64  CreateEan('', STotal, '', ekSupply);
     65  CreateEan('', STotal, '', ekConsumption);
    6766end;
    6867
     
    203202end;
    204203
    205 procedure TEdcProject.CreateEan(Number, Owner: string; Kind: TEanKind);
     204procedure TEdcProject.CreateEan(Number, Owner, Address: string; Kind: TEanKind);
    206205var
    207206  Ean: TEan;
     
    212211  Value: TEanValue;
    213212begin
    214   Ean := Eans.SearchByOwner(Owner);
     213  Ean := Eans.SearchByOwnerKind(Owner, Kind);
    215214  if not Assigned(Ean) then begin
    216215    Ean := TEan.Create;
    217216    Ean.Number := Number;
    218217    Ean.Owner := Owner;
     218    Ean.Address := Address;
    219219    Ean.Kind := Kind;
    220220    Eans.Add(Ean);
Note: See TracChangeset for help on using the changeset viewer.