Changeset 9 for trunk/Packages/Kernel/UList.pas
- Timestamp:
- Aug 29, 2016, 5:17:45 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 3 3 lib 4 4 heaptrclog.trc 5 ChronOS.exe
-
- Property svn:ignore
-
trunk/Packages/Kernel
-
Property svn:ignore
set to
lib
-
Property svn:ignore
set to
-
trunk/Packages/Kernel/UList.pas
r8 r9 6 6 7 7 uses 8 Classes, SysUtils, Contnrs ;8 Classes, SysUtils, Contnrs, fgl; 9 9 10 10 type … … 18 18 { TNamedObjectList } 19 19 20 TNamedObjectList = class(TObjectList)21 function FindByName(Name: string): T NamedObject;20 TNamedObjectList<T> = class(TFPGObjectList<T>) 21 function FindByName(Name: string): T; 22 22 end; 23 23 … … 27 27 { TNamedObjectList } 28 28 29 function TNamedObjectList .FindByName(Name: string): TNamedObject;29 function TNamedObjectList<T>.FindByName(Name: string): T; 30 30 var 31 31 I: Integer; … … 33 33 I := 0; 34 34 while (I < Count) and (TNamedObject(Items[I]).Name <> Name) do Inc(I); 35 if I < Count then Result := TNamedObject(Items[I])35 if I < Count then Result := Items[I] 36 36 else Result := nil; 37 37 end;
Note:
See TracChangeset
for help on using the changeset viewer.