![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.11.2011
Сообщений: 17
|
![]()
uses
StrUtils {System.StrUtils в Delphi XE2} {...} procedure TForm2.Button1Click(Sender: TObject); var a:array[0..2] of String; begin randomize; a[0]:='в 60-х годах в Англии'; a[1]:='в 60-х годах во Франции'; a[2]:='в 80-х годах в Германии'; Radiobutton1.Caption:=randomFrom(a) ; Radiobutton2.Caption:=randomFrom(a) ; while Radiobutton2.Caption=Radiobutton1.C aption do Radiobutton2.Caption:=randomFrom(a) ; Radiobutton3.Caption:=randomFrom(a) ; while (Radiobutton3.Caption=Radiobutton1. Caption) or (Radiobutton3.Caption=Radiobutton1. Caption) do Radiobutton3.Caption:=randomFrom(a) ; end; |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Случайным образом меняет названия Радиобатонов. При этом, как я понял старается сделать так, чтобы их значения не повторялись. Алгоритм неудачный, есть более приятный способ, можно попробовать использовать второй массив или множество.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.12.2007
Сообщений: 788
|
![]()
видимо пишут "тесты"))
а вариантов множество) можно перемешивать массив, действительно воспользоваться множеством, чтобы проверять был уже такой вариант использован или нет, можно использовать дин.список, откуда удалять использованный элемент... На ваш вкус и цвет ![]()
благодарность - сюда (не забываем писать от кого)
|
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Элементарно - Стринглист перемешать
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Что делает тэг <o:p> | VistaSV30 | HTML и CSS | 1 | 29.08.2010 08:30 |
скрипт, что он делает | Sparky | JavaScript, Ajax | 2 | 20.06.2010 19:34 |
Печать. Что делает MS и не делает Delphi | Влад12 | Общие вопросы Delphi | 8 | 05.05.2010 20:04 |
Объясните что делает функция | Promax2009 | Общие вопросы C/C++ | 2 | 11.02.2010 07:37 |
Что делает этот while do? | Levhik | Общие вопросы C/C++ | 4 | 25.01.2009 17:27 |