function GetRandStr(len : Integer; lowercase : Boolean = True; num : Boolean = True; uppercase : Boolean = False) : string; const upperStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; lowerStr = 'abcdefghijklmnopqrstuvwxyz'; numStr = '0123456789'; var sourceStr : string; i : Integer; begin sourceStr := ''; Result := ''; if uppercase = True then sourceStr := sourceStr + upperStr; if lowercase = True then sourceStr := sourceStr + lowerStr; if num = True then sourceStr := sourceStr + numStr; if (sourceStr = '') or (len<1) then exit; Randomize; for i:=1 to len do begin Result := Result + sourceStr[Random(Length(sourceStr)-1)+1]; end; end;
Copyright © 2014 DelphiW.com 开发 源码 文档 技巧 All Rights Reserved
晋ICP备14006235号-8 晋公网安备 14108102000087号
执行时间: 0.039639949798584 seconds