Форум: "Основная";
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];
ВнизГенератор паролей! Найти похожие ветки
← →
Dimka Maslov (2002-02-07 13:00) [6]>Олег
...а потом мучаться упорно вспоминая комбинацию из 32 цифр.
>Sokol
Я пользуюсь таким методом
type
TChrs = array [1..62] of Char;
var
Chrs: TChrs = "QWERTYUIOPASDFGHJKLZXCVBNM1234567890mnbvcxzasdfghjklpoiuytrewq";
procedure Shuffle(var Chrs: TChrs);
var
i, C: Integer;
Ch: Char;
Index1, Index2: Integer;
begin
C:=High(Chrs)*High(Chrs);
Randomize;
for i:=1 to C do begin
Index1:=1+Random(High(Chrs));
Index2:=1+Random(High(Chrs));
Ch:=Chrs[Index1];
Chrs[Index1]:=Chrs[Index2];
Chrs[Index2]:=Ch;
end;
end;
function GetString(Chrs: TChrs): String;
var
i, C: Integer;
begin
Randomize;
C:=5+Random(8);
Result:="";
for i:=1 to C do Result:=Result+Chrs[1+Random(High(Chrs))];
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Shuffle(Chrs);
ShowMessage(GetString(Chrs));
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.02.25;
Скачать: [xml.tar.bz2];
Память: 0.43 MB
Время: 0.004 c