首页
社区
课程
招聘
求助:用Delphi写的一段代码
发表于: 2012-11-21 16:47 3095

求助:用Delphi写的一段代码

2012-11-21 16:47
3095
下面这一段是随机获取字符串的代码,字符串由4位大写字母及6位数字组成,如:AHCX983326,求助高手将它改写成能获取由前4位字母后6位数字组成全部字符串的组合,并自动生成字符串字典。在此先谢了。下面贴出随机的代码:
function RandomStr(): String;
var str, str1, str2: String;
begin
Randomize;
Result:= '';
str:= '';
str1:= 'ABCDEFHXYZ';
str2:= '12346789';

repeat
str:= str+ str1[Random(Length(str1))+1];
until (Length(str)=4);
repeat
str:= str+ str2[Random(Length(str2))+1];
until (Length(str)=10);

Result:= str;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:= RandomStr;
end;

end.

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 124
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
自己搞惦,结帖了。
2012-11-23 23:54
0
雪    币: 124
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
这段代码自己搞惦,现帖出部分:
procedure TForm1.Button1Click(Sender: TObject);

var
    i,j,k,l,m,n,z:   byte;
begin
    for   i:=   2   to   9   do
    for   j:=   2   to   9   do
    for   k:=   2   to   9   do
    for   l:=   2   to   9   do
    for   m:=   2   to   9   do
    for   n:=   2   to   9   do
    for   z:=   2   to   9   do
    begin
        application.ProcessMessages;
        listbox1.Items.Add(
        inttostr(i)+inttostr(j)+
        inttostr(k)+inttostr(l)+
        inttostr(m)+inttostr(n)+
        inttostr(n)+inttostr(z)

        );
    end;
    showmessage(inttostr(listbox1.Count));
end;

end.
2012-11-24 00:50
0
游客
登录 | 注册 方可回帖
返回
//