3
32881
Unregistered / Unconfirmed
GUEST, unregistred user!
function RandomStr(Digit:Integer):string;var i: integer; s: string;begin s := 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; for i := 1 to Digit do //根据长度来循环 begin Randomize;//每次都初始化随机种子 Result := Result + s[Random(Length(s)-1)+1]; end;end;procedure TForm1.Button1Click(Sender: TObject);begin RandomStr(1024*1024*10);//测试生成 10MB随机字符end;这段代码生成少的还行,但是,如果要生成 10MB 这么多的,需要几分钟。 如何能在尽可能短的时间内生成 10 - 100MB这样的随机字符呢?