Changeset 2 for trunk/USource.pas


Ignore:
Timestamp:
Feb 2, 2011, 11:31:12 AM (13 years ago)
Author:
chronos
Message:
  • Added: Routines for Load and Save configuration.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/USource.pas

    r1 r2  
    66
    77uses
    8   Classes, SysUtils;
     8  Classes, SysUtils, Contnrs;
    99
    1010type
     
    1212
    1313  TSource = class
     14    Id: Integer;
    1415    Name: string;
    1516    SubversionURL: string;
     
    1920  end;
    2021
     22  { TSourceList }
     23
     24  TSourceList = class(TObjectList)
     25    function FindById(Id: Integer): TSource;
     26  end;
     27
    2128implementation
     29
     30{ TSourceList }
     31
     32function TSourceList.FindById(Id: Integer): TSource;
     33var
     34  I: Integer;
     35begin
     36  I := 0;
     37  while (I < Count) and (TSource(Items[I]).Id <> Id) do Inc(I);
     38  if I < Count then Result := TSource(Items[I])
     39    else Result := nil;
     40end;
    2241
    2342end.
Note: See TracChangeset for help on using the changeset viewer.