怎么样自动生成一个10位的包括字母和数字的密码
解决方案 »
- 向高手提问DELPHI异步WEB SERVICE的问题
- rz控件 无右键事件但假死
- 程序里有一行不明白,谁来解答一下是什么意思
- 想寫個共享軟件玩,如果用到像vclskin這樣的第三方控件,有沒版權問題?
- 快速关闭所有窗口!
- 请问我把ADOConnection1放在Datamodule上,而把ADOQuery1放在FORM上时,为什么就会报错?
- 有没深圳的朋友知道最近几天赛格硬盘的价格?IBM 40/60/80G的
- 软件开发的项目书,有的就给分100
- [转]测你上辈子是什么人?
- 恳请各位师兄帮忙,如何通过串口实现图像文件的传输?
- 如何控制窗口大小,即将最大化最小化按钮屏蔽?
- 俺想在学一门语言,请大虾们指教
不过不能取字母
i:Integer;
mstr:String;
begin //产生含有ASCII 33--126字符的长度为8的随机字符串,32是空格,126以上不可显示
Randomize;
mstr:='';
for i:=1 to 10 do
mstr:=mstr+Char(Byte(' ')+1+Byte(Random(125-32)));
Caption:=mstr;
end;
我试过了,可是产生一个这个的密码啊那个两个竖线是怎么回事啊
var
I,j: Integer;
Str,Temp_str:string;
begin
Randomize;
J:=0;
Temp_str:='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
while j<10 do
begin
str:=str+Temp_str[RandomRange(1,62)];
j:=j+1;
end;
ShowMessage(str);
end;
肯定可以,我調適過
var
i:Integer;
mstr:String;
ms:string;
begin //产生含有ASCII 33--126字符的长度为8的随机字符串,32是空格,126以上不可显示
Randomize;
mstr:='';
ms:='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz' ;
for i:=1 to 10 do
mstr:=mstr+ms[Random(58)];
Caption:=mstr;
showmessage(caption);
end;