Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 28.11.2010, 20:29
Handycam Handycam вне форума
Прохожий
 
Регистрация: 14.04.2010
Адрес: Екатеринбург
Сообщения: 22
Репутация: 10
По умолчанию Помогите с опросником

Нужно сделать простой опросник на 36 вопросов. Опросник делается не для сайта. Запуск, выбор варианта, ответ и все. Данные можно сохранять в обычный текстовый файлик. Нужно чтобы выводился процент ответов. В принципе обычный опросник как везде, вот только как реализовать незнаю Помогите пожалуйста
Ответить с цитированием
  #2  
Старый 28.11.2010, 21:08
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Берешь файл формата типа такого:
Код:
2
Вопрос 1?
3
Ответ 1
Ответ 2
Ответ 3
Вопрос 2?
2
Ответ 1
Ответ 2
где в начале идет кол-во вопросов, потом сами вопросы. После каждого вопроса - кол-во ответов.
Тогда можно просто открыть файл, считать кол-во вопросов, сделать массив записей вида
Код:
TQuestion = record
 nAns, Chosen:byte;
 Answers:array[0..10]of String;
 end;
...
var Questions:array[0..50] of TQuestion
построково читать из файла все, и в каждый элемент массива писать нужное.
Потом в программе делаешь Label (StaticText, Memo или еще че-нить, что понравится) для вопроса и RadioGroup для ответов. Динамически переделываешь элементы для каждого вопроса. Выбранный ответ сохраняешь для каждого вопроса в Chosen. На выходе получишь массив, где будут номера выбранных ответов. И пишешь файл из этих чисел.
А процент - берешь все эти файлы, смотришь и выводишь результат.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #3  
Старый 28.11.2010, 21:08
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

А в чем собственно вопрос? Если хотите чтоб программу сделали за вас - раздел работа. Если что-то не получается, пишите что - поможем.

Вот примеры текстеров:
http://www.delphisources.ru/pages/so...peterburg.html
http://www.delphisources.ru/pages/so...knowledge.html
__________________
Помогаю за Спасибо
Ответить с цитированием
  #4  
Старый 28.11.2010, 21:10
Аватар для deltas
deltas deltas вне форума
Новичок
 
Регистрация: 22.11.2010
Сообщения: 99
Репутация: 47
По умолчанию

Цитата:
Сообщение от Handycam
Нужно сделать простой опросник на 36 вопросов. Опросник делается не для сайта. Запуск, выбор варианта, ответ и все. Данные можно сохранять в обычный текстовый файлик. Нужно чтобы выводился процент ответов. В принципе обычный опросник как везде, вот только как реализовать незнаю Помогите пожалуйста

Что-то наподобие теста? Процент правильных ответов или ответов вообще? Если тест, то на форуме множество подобных тем...
Ответить с цитированием
  #5  
Старый 28.11.2010, 21:10
Handycam Handycam вне форума
Прохожий
 
Регистрация: 14.04.2010
Адрес: Екатеринбург
Сообщения: 22
Репутация: 10
По умолчанию

Спасибо за ответы выше. Мне нужно разобраться какие компоненты кидать на форму и понять принцип их работы
Ответить с цитированием
  #6  
Старый 28.11.2010, 21:13
Handycam Handycam вне форума
Прохожий
 
Регистрация: 14.04.2010
Адрес: Екатеринбург
Сообщения: 22
Репутация: 10
По умолчанию

Цитата:
Сообщение от deltas
Что-то наподобие теста? Процент правильных ответов или ответов вообще? Если тест, то на форуме множество подобных тем...

Тест не подойдет Вот на главной сайта отличный опросник справа вот как то так сделать но на форме
Ответить с цитированием
  #7  
Старый 28.11.2010, 21:15
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

radiogroup - куча круглых кнопок, жмешь одну - отключаются остальные. выбранный лежит вроде в ItemIndex.
для вопроса - memo, просто текст. добавляется через memo.items.add('Привет мир').
Кнопки - они и в африке кнопки.
А больше ниче там и не надо.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #8  
Старый 28.11.2010, 21:18
Handycam Handycam вне форума
Прохожий
 
Регистрация: 14.04.2010
Адрес: Екатеринбург
Сообщения: 22
Репутация: 10
По умолчанию

Цитата:
Сообщение от Bargest
radiogroup - куча круглых кнопок, жмешь одну - отключаются остальные. выбранный лежит вроде в ItemIndex.
для вопроса - memo, просто текст. добавляется через memo.items.add('Привет мир').
Кнопки - они и в африке кнопки.
А больше ниче там и не надо.

Уже понятней спасибо а процент когда выводится должен?
Ответить с цитированием
  #9  
Старый 28.11.2010, 21:18
Аватар для deltas
deltas deltas вне форума
Новичок
 
Регистрация: 22.11.2010
Сообщения: 99
Репутация: 47
По умолчанию

Цитата:
Сообщение от Handycam
Тест не подойдет Вот на главной сайта отличный опросник справа вот как то так сделать но на форме

Запускаешь Делфи, кидаешь на форму радиобаттоны и т.д. Когда возникнут конкретные вопросы - спрашиваешь здесь...
Ответить с цитированием
  #10  
Старый 28.11.2010, 21:21
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Сообщение от Handycam
а процент когда выводится должен?
Когда хочешь. Это уже твое дело. Можешь и до теста, и после, и по ходу.
лучше действительно хотябы набросать что-нибудь, без результатов и т.д. Остальное само пойдет, а что не пойдет - спрашивать.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #11  
Старый 28.11.2010, 21:22
Handycam Handycam вне форума
Прохожий
 
Регистрация: 14.04.2010
Адрес: Екатеринбург
Сообщения: 22
Репутация: 10
По умолчанию

Цитата:
Сообщение от Bargest
Когда хочешь. Это уже твое дело. Можешь и до теста, и после, и по ходу.
лучше действительно хотябы набросать что-нибудь, без результатов и т.д. Остальное само пойдет, а что не пойдет - спрашивать.

Все благодарю ! Ща постараюсь разобраться и сюда кину результат
Ответить с цитированием
  #12  
Старый 28.11.2010, 21:23
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Процент как я понимаю должен выводиться или после каждого ответа пользователя, или после прохождения всех тестов.
__________________
Помогаю за Спасибо
Ответить с цитированием
  #13  
Старый 28.11.2010, 21:26
Handycam Handycam вне форума
Прохожий
 
Регистрация: 14.04.2010
Адрес: Екатеринбург
Сообщения: 22
Репутация: 10
По умолчанию

Цитата:
Сообщение от v1s2222
Процент как я понимаю должен выводиться или после каждого ответа пользователя, или после прохождения всех тестов.

Как бы я планирую сделать так
-Вопрос
-Жмем Один ответ из нескольких
-Нажимаем кнопку
-Процент рядом с вопросом

Ща смотрю исходники разных тестов, может возьму от туда что то нужное
Ответить с цитированием
  #14  
Старый 30.11.2010, 02:44
fire fire вне форума
Прохожий
 
Регистрация: 29.11.2010
Сообщения: 7
Репутация: 10
По умолчанию

Делаю сейчас нечто подобное, решил не создавать новую тему а попросить помощи в этой.
Нужно этот "тестер", довести до ума, чтобы не срывать сроки в технаре, до обеда уже сегоднешнего дня Делфи я знаю крайне плохо, ночь, бошка уже не варит ниразу... Не получается зделать проверку правильности ответа на вопрос, плюс как то не правильно считает счетчик правильных ответов. Прошу, хорошо наталкните на мысль чтобы понял даже тупой, нужно разобратся с этим.
Сами сорцы того что у меня есть можно скачать здесь:
http://rghost.ru/3428121
Спасибо если кто поможет
Ответить с цитированием
  #15  
Старый 30.11.2010, 14:49
fire fire вне форума
Прохожий
 
Регистрация: 29.11.2010
Сообщения: 7
Репутация: 10
По умолчанию

Вроде ничего сложного нет, а не получается у меня
Как я понимаю нужно сначала определить номер вопроса потом добратся этого значения и сравнить. Каша выходит
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:21.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025