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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2015, 21:56   #1
fairplau
Пользователь
 
Регистрация: 12.03.2015
Сообщений: 15
Восклицание Редактор вопросов

Суть сей задачи такова, создать редактор вопросов с сохранением в типизированный файл, то есть хранить сами вопросы, варианты ответа и правильный ответ в типизированном файле, с меня пиво ребята, срочно нужна помощь
Изображения
Тип файла: png 8NLOte3.png (18.3 Кб, 137 просмотров)
Вложения
Тип файла: zip ФИНАЛ.zip (6.9 Кб, 8 просмотров)
fairplau вне форума Ответить с цитированием
Старый 20.03.2015, 01:51   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Пиво не пью.
Ссылка на сообщение с контактами и условиями работы у меня в подписи. Давайте поговорим.
Вадим Мошев вне форума Ответить с цитированием
Старый 20.03.2015, 14:43   #3
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

раздели задачу на подзадачи, так проще. скажи, какую подзадачу ты не можешь решить в данный момент и почему.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.03.2015, 20:51   #4
fairplau
Пользователь
 
Регистрация: 12.03.2015
Сообщений: 15
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
раздели задачу на подзадачи, так проще. скажи, какую подзадачу ты не можешь решить в данный момент и почему.
Мне нужно, что бы сохранялись вопросы варианты ответа и правильный ответ в типизированный, а как сделать это я понятия не имею, никогда не работал с типизированным файлом
fairplau вне форума Ответить с цитированием
Старый 20.03.2015, 21:08   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Мне нужно, что бы сохранялись вопросы варианты ответа и правильный ответ в типизированный, а как сделать это я понятия не имею, никогда не работал с типизированным файлом
хранить такие вещи в типизированном файле – плохая идея. задача учебная (сделал-сдал-забыл) или боевая (>2 пользователей, развитие)?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 20.03.2015, 21:11   #6
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Цитата:
Сообщение от fairplau Посмотреть сообщение
... никогда не работал с типизированным файлом
Просто с файлами, надеюсь работал..
Код:
type TipFQ = record
 vopros:string[30];  // размер - обязательно, иначе файл не получится
 var_orvet:array[1..4]of string[20]; // варианты ответов
 num_prav:1..4;  // номер правильного ответа
end;
// ...
var
  ffq:file of TipFQ;
И т.д.
type_Oleg вне форума Ответить с цитированием
Старый 20.03.2015, 21:14   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

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

а вот структура файла:
Код:
const
  QUESTION_REC_SIZE = 1517; // размер записи в байтах, размер файла кратен этому числу
  ANSWERS_COUNT_OFFSET = $00FB; // смещение кол-ва ответов
  ANSWERS_MAX_COUNT = 5; // максимальное кол-во ответов (???)

  // смещения байтов, хранящих размеры текстов ответов
  // AnswerOffset: array[0..ANSWERS_MAX_COUNT - 1] of Word = ();
  ANSWERS_OFFSET = $00FE; // смещение начала списка ответов
type
{
  вопрос  - 254 байта (причём, предположительно, байт по смещению 0x00FB (251) - кол-во ответов)
  ответ 1 - 253 байта
  ответ 2 - 253 байта
  ответ 3 + всё остальное - 757 байт (253 + 253 + 251?)
  всего 1517 байт = 254 + 4 * 253 + 251 = 254 + 1012 + 251 = 1012 + 505 = 1517.
}
  TQuestionRawData = array[0..QUESTION_REC_SIZE - 1] of Byte; // запись целиком
  TAnswerList = array[0..ANSWERS_MAX_COUNT - 1] of string; // список ответов в записи вопроса
если интересно, могу выслать весь проект с потрохами, мне не жалко. сомневаюсь, что сам разберёшься.
Вложения
Тип файла: rar 266160.RAR (16.8 Кб, 8 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...

Последний раз редактировалось min@y™; 20.03.2015 в 21:40.
min@y™ вне форума Ответить с цитированием
Старый 21.03.2015, 19:39   #8
fairplau
Пользователь
 
Регистрация: 12.03.2015
Сообщений: 15
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
хранить такие вещи в типизированном файле – плохая идея. задача учебная (сделал-сдал-забыл) или боевая (>2 пользователей, развитие)?
учебная, сдал забыл
fairplau вне форума Ответить с цитированием
Старый 21.03.2015, 19:54   #9
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Сообщение от fairplau Посмотреть сообщение
учебная, сдал забыл
ну тогда вот тебе кусок книжки, читай. там пример даже есть.
Вложения
Тип файла: rar Файловые операции ввода-вывода.rar (304.1 Кб, 10 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько вопросов Rost93 PHP 18 19.09.2012 19:38
Несколько вопросов shrek1993 Visual C++ 3 05.08.2012 18:53
Пару вопросов Syltan Свободное общение 2 19.10.2009 01:45
Несколько вопросов(текстовый редактор) LAGOX Общие вопросы Delphi 2 20.04.2009 02:46
Пара вопросов [Smarik] Gamedev - cоздание игр: Unity, OpenGL, DirectX 7 18.04.2008 14:28