Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2012, 19:02   #11
Танкист
Пользователь
 
Регистрация: 01.02.2010
Сообщений: 18
По умолчанию

спасибо!
а как сделать то же самое, только в место цифр были буквы? только, если можно, без заумных кодов
Танкист вне форума Ответить с цитированием
Старый 18.03.2012, 19:10   #12
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

Если внятно объясните что для вас значит
Цитата:
только в место цифр были буквы
то вполне смогу рассказать, только не уверен что для вас значит "заумный код"
vovk вне форума Ответить с цитированием
Старый 18.03.2012, 19:14   #13
Танкист
Пользователь
 
Регистрация: 01.02.2010
Сообщений: 18
По умолчанию

что бы было всё простенько в коде и объяснение на пальцах
то же самое что и в пред идущем коде, только что бы генерация была не из чисел, а из букв
Танкист вне форума Ответить с цитированием
Старый 18.03.2012, 19:18   #14
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

так попробую перевести , вы хотите чтобы в мемо добавлялись не цифры а буквы?
Если да то в каком диапазоне и в какой последовательности?
vovk вне форума Ответить с цитированием
Старый 18.03.2012, 19:20   #15
Танкист
Пользователь
 
Регистрация: 01.02.2010
Сообщений: 18
По умолчанию

так они должны рандомно добавляться, это, ведь, что то на подобие генератора паролей, только попроще
Танкист вне форума Ответить с цитированием
Старый 18.03.2012, 19:34   #16
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

ндяя подробно объяснили.. ну да ладно покажу как понял, реализаций много,инапример так
Код:
const abc_ = 'abcdefghijklmnopqrstuvwxyz';
var
f: integer;
begin

f:=strtoint(edit1.Text) ; 
memo1.lines.clear;

while f>memo1.lines.count do
begin
memo1.Lines.Add(abc_[random( length(abc_) - 1 )]);
end;
vovk вне форума Ответить с цитированием
Старый 21.03.2012, 18:47   #17
Танкист
Пользователь
 
Регистрация: 01.02.2010
Сообщений: 18
По умолчанию

спасибо! но не могли бы вы объяснить, как сделать, что бы строка состояла не из 1-ого символа, а из 3-х допустим?
и эту строку можно по подробней? что есть что
Код:
 memo1.Lines.Add(abc_[random( length(abc_) - 1 )]);
abc-константа
random-он и есть рандом
а вот дальше неочень понятно, что означает запись "длинна=константе -1"?
Танкист вне форума Ответить с цитированием
Старый 21.03.2012, 19:00   #18
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

memo1.Lines.Add(abc_[ random( length(abc_) - 1 ) ]) // добавить линию в мемо
abc_[ random( length(abc_) - 1 ) ]) //обращение к одному символу строковой константы по индексу
random( length(abc_) - 1 ) // случайное число в диапазоне от 0 до length(abc_) - 1 _ (длинны строковой константы -1)
-1 потому, что в отличии от строки string строковая константа,как и динамические массивы начинается с 0, и значит номер последнего символа будет длинна константы -1
Допустим для константы из 8 символов номер последнего символа будет 7

можно группировать символы, пример

Код:
memo1.Lines.Add(abc_[random( length(abc_) - 1 )]+abc_[random( length(abc_) - 1 )]+abc_[random( length(abc_) - 1 )]);
тут 3 символа,
можно в цикле собирать заранее указав количество.

Последний раз редактировалось vovk; 21.03.2012 в 19:11.
vovk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Зависание программы при выполнении цикла Кирилл Дегтярёв Помощь студентам 4 22.01.2011 17:28
Зависание программы при отсутствии подключения dolphin705 Работа с сетью в Delphi 0 17.01.2011 02:05
Зависание программы при выходе codermoder Работа с сетью в Delphi 6 18.12.2010 23:16
Ошибки при выполнении программы grustniy Общие вопросы Delphi 2 04.09.2010 07:19
Зависание программы при выполнении GET запроса iHikita Общие вопросы .NET 1 16.07.2010 00:20