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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2008, 14:54   #1
Патрон
Форумчанин
 
Аватар для Патрон
 
Регистрация: 07.03.2008
Сообщений: 151
По умолчанию Генерирование

Подскажите пожалуйста как сделать генерацию чисел, по нажатии кнопки "Generate"?
Патрон вне форума Ответить с цитированием
Старый 29.03.2008, 14:57   #2
Dj_smart
Капсула от спама
Форумчанин
 
Аватар для Dj_smart
 
Регистрация: 04.03.2008
Сообщений: 779
По умолчанию

Так:
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  randomize;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  a:=random(65535); // генерация (65535- мах)
  edit1.Text:=inttostr(a); // поставь Readonly в true
end;
Если данный ответ не столь конкретен, как Вы желаете его увидеть, возможно необходимо поразмыслить, стоит ли вопрос того, чтобы о нём спрашивать на форуме?
CncFiles.ru - бесплатный файловый хостинг
Dj_smart вне форума Ответить с цитированием
Старый 29.03.2008, 15:22   #3
Патрон
Форумчанин
 
Аватар для Патрон
 
Регистрация: 07.03.2008
Сообщений: 151
По умолчанию

Спасибо большое
Патрон вне форума Ответить с цитированием
Старый 29.03.2008, 15:38   #4
Патрон
Форумчанин
 
Аватар для Патрон
 
Регистрация: 07.03.2008
Сообщений: 151
По умолчанию

Цитата:
Сообщение от Dj_smart Посмотреть сообщение
Да незачто
кстати, а что значит "a"?
Патрон вне форума Ответить с цитированием
Старый 29.03.2008, 15:42   #5
Viteef
stopfake.org
Участник клуба
 
Регистрация: 03.05.2007
Сообщений: 1,927
По умолчанию

var a:integer;
Viteef вне форума Ответить с цитированием
Старый 29.03.2008, 18:51   #6
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Код:
var AA:array [0..10] of Integer;i,x:integer;
begin
AA[0]:=12345;
AA[1]:=12321;
....
AA[10]:=1455;
i:=random(10);
x:=AA[i];
end;
Люди учите мат часть.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 29.03.2008, 18:52   #7
Makarov
Форумчанин
 
Аватар для Makarov
 
Регистрация: 03.01.2008
Сообщений: 102
По умолчанию

Заполнить массив:
Код:
 
for i:=1 to 10  do
begin
  randomize;
  a[i]:=random(65535);{массив значений}
end;
Выбор значения:
Код:
  n:=random(10);
  writeln(a[n]);
Теория без практики мертва и бесплодна, практика без теории невозможна и пагубна.
Makarov вне форума Ответить с цитированием
Старый 29.03.2008, 20:17   #8
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Код:
var AA:array [0..6] of Integer;i,x:integer;
begin
AA[0]:=12345;
AA[1]:=12321;
AA[2]:=34344;
AA[3]:=54355;
AA[4]:=34577;
AA[5]:=54563;
AA[6]:=68767;
i:=random(6);
x:=AA[i];
Button1.Caption:=inttostr(x)+'   '+inttostr(i);
все работает. рандом просто может повторять одно и то же значение несколько раз подряд.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генерирование рандомного лабиринта Djaconda Паскаль, Turbo Pascal, PascalABC.NET 12 12.11.2007 19:00
генерирование размещений Roman Помощь студентам 2 25.06.2007 12:01