Changeset 145 for trunk/Packages/Common/Common.pas
- Timestamp:
- Jun 5, 2023, 6:44:57 PM (18 months ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Packages/Common/Common.pas
r144 r145 1 unit UCommon;1 unit Common; 2 2 3 3 interface … … 7 7 {$IFDEF UNIX}baseunix,{$ENDIF} 8 8 Classes, SysUtils, StrUtils, Dialogs, Process, LCLIntf, Graphics, 9 FileUtil ; //, ShFolder, ShellAPI;9 FileUtil, Generics.Collections; //, ShFolder, ShellAPI; 10 10 11 11 type … … 31 31 ExceptionHandler: TExceptionEvent; 32 32 DLLHandle1: HModule; 33 {$IFDEF WINDOWS} 34 GetUserNameEx: procedure (NameFormat: DWORD; 35 lpNameBuffer: LPSTR; nSize: PULONG); stdcall; 36 {$ENDIF} 33 34 {$IFDEF WINDOWS} 35 GetUserNameEx: procedure (NameFormat: DWORD; 36 lpNameBuffer: LPSTR; nSize: PULONG); stdcall; 37 {$ENDIF} 37 38 38 39 const … … 64 65 function GetFileFilterItemExt(Filter: string; Index: Integer): string; 65 66 function IntToBin(Data: Int64; Count: Byte): string; 67 function Implode(Separator: Char; List: TList<string>): string; 66 68 function LastPos(const SubStr: String; const S: String): Integer; 67 69 function LoadFileToStr(const FileName: TFileName): AnsiString; … … 312 314 end; 313 315 316 function Implode(Separator: Char; List: TList<string>): string; 317 var 318 I: Integer; 319 begin 320 Result := ''; 321 for I := 0 to List.Count - 1 do begin 322 Result := Result + List[I]; 323 if I < List.Count - 1 then Result := Result + Separator; 324 end; 325 end; 326 314 327 {$IFDEF WINDOWS} 315 328 function GetUserName: string;
Note:
See TracChangeset
for help on using the changeset viewer.