本文整理自网络,侵删。
用法://RandomMacAdressGenerator(':');//RandomMacAdressGenerator('-');//RandomMacAdressGenerator('.');
function RandomMacAdressGenerator(Separator: String): String;var Symbol: PChar; MAC: String; I: Integer;begin Randomize; Symbol := '0123456789ABCDEF'; if Separator = '' then begin for I := 0 to 11 do MAC := MAC + Symbol[Random(16)]; end else if (Separator = '-') Or (Separator = ':') then begin for I := 0 to 11 do begin if (I > 0) And (I mod 2 = 0) then begin MAC := MAC + Separator + Symbol[Random(16)]; end else MAC := MAC + Symbol[Random(16)]; end; end else if Separator = '.' then for I := 0 to 11 do begin if (I > 0) And (I mod 4 = 0) then //www.delphitop.com begin MAC := MAC + Separator + Symbol[Random(16)]; end else MAC := MAC + Symbol[Random(16)]; end; Result := MAC;end;
相关阅读 >>
Delphi api 函数: getcursorpos 与转换
Delphi xe7组件tetheringmanager1发送消息
更多相关阅读请进入《Delphi》频道 >>