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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2014, 19:56   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию Цыкл

Как в цыкле перебирать
Код:
 Form1.Label1.Caption:=IntToStr(RandomRange(1,20));
//ЗДЕСЬ ДОЛЖЕН БЫТЬ ЦЫКЛ В КОТОРОМ ПРОВЕРЯТЬ
Form1.Label1.Caption не должно быть меньше Form1.Label2.Caption
Написал так че то не работает
Код:
 While Form1.Label1.Caption <= Form1.Label2.Caption do
  begin
Form1.Label1.Caption:=IntToStr(RandomRange(1,20));
  end;
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 09.12.2014, 20:04   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,429
По умолчанию

Код:
k := StrToInt(Form1.Label2.Caption);
repeat
  p := RandomRange(1, 20);
until p >= k;
Form1.Label1.Caption := IntToStr(p);
Или, может быть, так?
Код:
Form1.Label1.Caption := IntToStr(RandomRange(StrToInt(Form1.Label2.Caption), 20));
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 09.12.2014 в 20:07.
BDA вне форума Ответить с цитированием
Старый 09.12.2014, 22:11   #3
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Спасибо помогло
За частые поиски был забанен во всех известных
поисковых системах!

Последний раз редактировалось Михаил Юрьевич; 09.12.2014 в 22:13.
Михаил Юрьевич вне форума Ответить с цитированием
Старый 10.12.2014, 09:20   #4
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

[QUOTE=BDA;1447061]
Код:
k := StrToInt(Form1.Label2.Caption);
repeat
  p := RandomRange(1, 20);
until p >= k;
Form1.Label1.Caption := IntToStr(p);

Если в сравнении убрать равно, то начинает виснуть.
Как исправить?
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 10.12.2014, 09:25   #5
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Все, спасибо! Все исправил
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Цыкл vebster Паскаль, Turbo Pascal, PascalABC.NET 2 30.09.2012 21:06
[С++] Цыкл kaznachey1993 Помощь студентам 2 25.04.2012 20:39
Цыкл. Зацыклился. madmaniac Помощь студентам 4 08.10.2011 23:54