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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2009, 21:55   #1
Lorden
Форумчанин
 
Регистрация: 11.08.2008
Сообщений: 139
По умолчанию рэндомное присваивание чисел в Delphi

народ подскажити как в Delphi рэндомно выбирать числа? вот есть такой код:
Код:
a:=random(2);
case a of
0: Edit2.Text:='2';
1: EDit2.Text:='3';
end;
b:=random(10);
case b of
0: Edit3.Text:='0';
1: Edit3.Text:='1';
2: Edit3.Text:='2';
3: Edit3.Text:='3';
4: Edit3.Text:='4';
5: Edit3.Text:='5';
6: Edit3.Text:='6';
7: Edit3.Text:='7';
8: Edit3.Text:='8';
9: Edit3.Text:='9';
end;
c:=random(10);
case c of
0: Edit4.Text:='0';
1: Edit4.Text:='1';
2: Edit4.Text:='2';
3: Edit4.Text:='3';
4: Edit4.Text:='4';
5: Edit4.Text:='5';
6: Edit4.Text:='6';
7: Edit4.Text:='7';
8: Edit4.Text:='8';
9: Edit4.Text:='9';
end;
по идее всегда должны появлятся новые цифры в эдитах но уменя почемуто всегда 1 число это 280 второй раз 282 третий раз 350 и т.к. и это всегда 100% так, подскажити как действительно сделать рэндамную выборку? заранее благодарю.
Lorden вне форума Ответить с цитированием
Старый 25.11.2009, 22:14   #2
UnChanter
Пользователь
 
Аватар для UnChanter
 
Регистрация: 14.12.2008
Сообщений: 65
По умолчанию

Цитата:
Сообщение от Lorden Посмотреть сообщение
по идее всегда должны появлятся новые цифры в эдитах но уменя почемуто всегда 1 число это 280 второй раз 282 третий раз 350 и т.к. и это всегда 100% так, подскажити как действительно сделать рэндамную выборку? заранее благодарю.
поставь в самом начале кода:
Код:
Randomize;
UnChanter вне форума Ответить с цитированием
Старый 25.11.2009, 22:31   #3
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

О Господи, а нельзя вот это
Код:
case b of
0: Edit3.Text:='0';
1: Edit3.Text:='1';
2: Edit3.Text:='2';
3: Edit3.Text:='3';
4: Edit3.Text:='4';
5: Edit3.Text:='5';
6: Edit3.Text:='6';
7: Edit3.Text:='7';
8: Edit3.Text:='8';
9: Edit3.Text:='9';
end;
заменить на
Код:
Edit3.Text := IntToStr(b);
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Datagridview. Копирование и присваивание. Arhe Общие вопросы .NET 3 09.09.2009 16:34
Delphi:Определить имеется ли среди чисел a,b,c хотя бы одна пара взаимно противоположных чисел. Skvot Помощь студентам 6 27.04.2009 11:47
Присваивание объектов Stalevar Общие вопросы Delphi 0 17.02.2009 19:06
Присваивание атрибута папке. papa_serg Общие вопросы Delphi 2 05.01.2009 16:45
динамическое присваивание параметров The Doberman БД в Delphi 0 14.09.2007 07:58