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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 08.05.2010, 17:35   #1
Гурам
Пользователь
 
Регистрация: 07.05.2010
Сообщений: 13
По умолчанию тест в делфи

Здраствуйте. У меня задание сделать тест в делфи. Каждый вопрос должен быть на отдельной форме, но надо что б формы, по ходу прохождения теста, открывались в произвольном порядке а не в определенной последовательности. Как такое сделать?
Гурам вне форума
Старый 08.05.2010, 18:55   #2
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Например так:
Код:
var
  FormCount: integer;
// глобальная переменная, находиться на главной форме

begin
Randomize;
Random(FormCount);
case FormCount of
 2: Form2.Show;
 3: Form3. Show;
 4: Form4. Show;
{и т.д.}
end;
P.S.: А вообще луче задать одну форму и передавать туда ваш вопрос и вариант ответа...
W0LF вне форума
Старый 08.05.2010, 23:22   #3
Гурам
Пользователь
 
Регистрация: 07.05.2010
Сообщений: 13
По умолчанию

Огромное спасибо.
Гурам вне форума
Старый 09.05.2010, 12:36   #4
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
Лампочка

Кстати, если при написании программы столкнетесь с проблемой повторного появления форм, вот примерчик:
Поочередно случайно.zip
Это принципиальное решение. При желании можно оптимизировать.

Последний раз редактировалось Sibedir; 09.05.2010 в 12:38. Причина: Перезалил вложение
Sibedir вне форума
Старый 09.05.2010, 15:05   #5
[artur666]
 
Аватар для [artur666]
 
Регистрация: 09.05.2010
Сообщений: 3
По умолчанию

как сделать рандомное появление вопросов и ответов???? помоги плизз, срочно нужно..
новичек в Delphi... не судите строго...
[artur666] вне форума
Старый 09.05.2010, 17:51   #6
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Новый вопрос - новая тема. Это раз.

Цитата:
как сделать рандомное появление вопросов и ответов????
Зачем нужно рандомное появление ответов?

Ну и в третьих, по существу. Возмите мой пример, и на каждой из появляющихся форм напишите вопрос. В самом модуле формы храните и ответ.
В примере показано принципиальное решение рендомного появления чего угодно. Не важно, что будет являтся элементов массива. Это может быть
Код:
array of Integer
array of TQuestion
array of String
array of TFuncQuestion
В любом случае, произведя операцию подобную описаной в примере, вы получите обращение к элементам массива в случайном порядке.

Остальной инфы по тестам в инете наволом. Искать, например: исходник теста на delphi.
Sibedir вне форума
Старый 11.05.2010, 22:55   #7
Гурам
Пользователь
 
Регистрация: 07.05.2010
Сообщений: 13
По умолчанию

Sibedir огромное спасибо
Гурам вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тест в Делфи natasxa Помощь студентам 5 23.03.2010 22:20
Тест (Делфи) grom333 Помощь студентам 4 18.03.2010 09:03
Тест в делфи марго20 Помощь студентам 9 04.07.2009 12:03
тест Йоваши на делфи Серый Рыйцарь Общие вопросы Delphi 1 14.05.2009 16:35