Changeset 3 for trunk/Ean.pas
- Timestamp:
- Apr 7, 2026, 10:43:55 AM (3 weeks ago)
- File:
-
- 1 edited
-
trunk/Ean.pas (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ean.pas
r1 r3 44 44 TEans = class(TObjectList<TEan>) 45 45 function SearchByNumber(Number: string): TEan; 46 procedure LoadToStrings(Strings: TStrings );46 procedure LoadToStrings(Strings: TStrings; AllowNone: Boolean = False); 47 47 end; 48 48 … … 142 142 end; 143 143 144 procedure TEans.LoadToStrings(Strings: TStrings );144 procedure TEans.LoadToStrings(Strings: TStrings; AllowNone: Boolean = False); 145 145 var 146 146 I: Integer; 147 Shift: Integer; 147 148 begin 149 if AllowNone then Shift := 1 else Shift := 0; 148 150 Strings.BeginUpdate; 149 151 try 150 while Strings.Count > Count do Strings.Delete(Strings.Count - 1);151 while Strings.Count < Count do Strings.Add('');152 while Strings.Count > Count + Shift do Strings.Delete(Strings.Count - 1); 153 while Strings.Count < Count + Shift do Strings.Add(''); 152 154 for I := 0 to Count - 1 do begin 153 Strings[I ] := Items[I].Number + ' (' + Items[I].Owner + ')';154 Strings.Objects[I ] := Items[I];155 Strings[I + Shift] := Items[I].Number + ' (' + Items[I].Owner + ')'; 156 Strings.Objects[I + Shift] := Items[I]; 155 157 end; 156 158 finally
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/edc-stats/chrome/site/your_project_logo.png)