Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];

Вниз

Генерация пароля   Найти похожие ветки 

 
KLAUS ©   (2006-06-17 13:06) [0]

Всем привет!
Нужно сгенерировать случайную строку, содержащую всю таблицу ASCII
, т.е. чтоб в неё входили и цифры и буквы (как заглавные так и остальные). ПОдскажите плиз как организовать всё это дело??


 
ЮЮ ©   (2006-06-17 13:19) [1]

И непечатные символы? И длиной ровно 255 символов?

И какое отношение такой монстр имеет к subj-у?:


 
Юрий Зотов ©   (2006-06-17 13:27) [2]

> ЮЮ ©   (17.06.06 13:19) [1]
> какое отношение такой монстр имеет к subj-у?:

Самое непосредственное. Это ДЕгенерация пароля.


 
Gero ©   (2006-06-17 13:30) [3]

for, Random, Chr


 
Leonid Troyanovsky ©   (2006-06-17 13:45) [4]


> KLAUS ©   (17.06.06 13:06)  

> , т.е. чтоб в неё входили и цифры и буквы (как заглавные
> так и остальные).


function GenWord(const lenghword: Cardinal; const symbols: String): String;
var
 i,  lensym: Longint;
begin
 Assert(symbols <> "", "Invalid symbols table");
 lensym := Length(symbols);
 SetLength(Result, lenghword);
 for i := 1 to lenghword do
   Result[i] := symbols[1+ Random(lensym)];
end;


--
Regards, LVT.


 
GanibalLector ©   (2006-06-17 14:34) [5]


procedure TForm1.ExecClick(Sender: TObject);
 //
 function GenGuid:String;
  var  ID: TGUID;
 begin
   Result := "";
   if CoCreateGuid(ID) = S_OK then
    Result := GUIDToString(ID);
 end;
 //
begin
 ShowMessage(GenGuid);
end;


 
isasa ©   (2006-06-17 15:44) [6]

GanibalLector ©   (17.06.06 14:34) [5]
:)
Там не все ASCII символы, да и GUIDы могут неожиданно закончится.


 
GanibalLector ©   (2006-06-17 15:51) [7]

> GUIDы могут неожиданно закончится
Кстати, а это интересно. Я не нашел никакой информации о сабже. Так каков же предел???


 
Leonid Troyanovsky ©   (2006-06-17 16:03) [8]


> GanibalLector ©   (17.06.06 15:51) [7]

> сабже. Так каков же предел???


2^128?

--
Regards, LVT.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.07.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
15-1150008406
Id
2006-06-11 10:46
2006.07.09
Как в Excel вставить разрыв страницы


2-1150534664
Borisss
2006-06-17 12:57
2006.07.09
Как высчитать arccos(x)?


3-1147116316
Галинка
2006-05-08 23:25
2006.07.09
Сохранить массив в БД


2-1151158305
max1981
2006-06-24 18:11
2006.07.09
Закрытие окна проводника из своей программы


15-1149680139
космический дворецкий
2006-06-07 15:35
2006.07.09
Упражнения для развития артикуляции





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский