Changeset 509
- Timestamp:
- Apr 3, 2018, 6:03:19 PM (7 years ago)
- Location:
- Common
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
Common/UCommon.pas
r502 r509 28 28 unfDNSDomainName = 11); 29 29 30 TFilterMethodMethod = function (FileName: string): Boolean of object; 30 31 var 31 32 ExceptionHandler: TExceptionEvent; … … 71 72 function MergeArray(A, B: array of string): TArrayOfString; 72 73 function LoadFileToStr(const FileName: TFileName): AnsiString; 74 procedure SearchFiles(AList: TStrings; Dir: string; 75 FilterMethod: TFilterMethodMethod); 73 76 74 77 … … 514 517 end; 515 518 519 function DefaultSearchFilter(const FileName: string): Boolean; 520 begin 521 Result := True; 522 end; 523 524 procedure SearchFiles(AList: TStrings; Dir: string; 525 FilterMethod: TFilterMethodMethod); 526 var 527 SR: TSearchRec; 528 begin 529 Dir := IncludeTrailingPathDelimiter(Dir); 530 if FindFirst(Dir + '*', faAnyFile, SR) = 0 then 531 try 532 repeat 533 if (SR.Name = '.') or (SR.Name = '..') or not FilterMethod(SR.Name) then Continue; 534 AList.Add(Dir + SR.Name); 535 if (SR.Attr and faDirectory) <> 0 then 536 SearchFiles(AList, Dir + SR.Name, FilterMethod); 537 until FindNext(SR) <> 0; 538 finally 539 FindClose(SR); 540 end; 541 end; 516 542 517 543 -
Common/UTheme.pas
r506 r509 132 132 I: Integer; 133 133 begin 134 for I := 0 to Component.ComponentCount - 1 do 135 ApplyTheme(Component.Components[I]); 134 if Component is TWinControl then begin 135 for I := 0 to TWinControl(Component).ControlCount - 1 do 136 ApplyTheme(TWinControl(Component).Controls[I]); 137 end; 136 138 137 139 if Component is TControl then begin … … 139 141 if (Control is TEdit) or (Control is TSpinEdit) or (Control is TComboBox) and 140 142 (Control is TMemo) or (Control is TListView) or (Control is TCustomDrawGrid) or 141 (Control is TCheckBox) then begin143 (Control is TCheckBox) or (Control is TPageControl) or (Control is TRadioButton) then begin 142 144 Control.Color := FTheme.ColorWindow; 143 145 Control.Font.Color := FTheme.ColorWindowText; … … 150 152 (Control as TCustomDrawGrid).Editor.Color := FTheme.ColorWindow; 151 153 (Control as TCustomDrawGrid).Editor.Font.Color := FTheme.ColorWindowText; 154 end; 155 156 if Control is TPageControl then begin 157 for I := 0 to TPageControl(Component).PageCount - 1 do 158 ApplyTheme(TPageControl(Component).Pages[I]); 152 159 end; 153 160 end;
Note:
See TracChangeset
for help on using the changeset viewer.