Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание теста! 
:(
    Опции темы
Baton2007
Дата 3.4.2008, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 29.11.2007

Репутация: нет
Всего: нет



За меня писать не нужно!!!!!!!

Мне нужно написать тест из ~50 вопросов . Суть его примерно такая он состоит из 4 форм.

В 1 форме два поля в которых вписываются группа и курс тестируемого и две кнопки начать тест и выход из программы

Во 2 сами вопросы и варианты ответов, т.е главная фрма где проходит тест

В 3 форме мне нужно вывести текст о группе и курсе ввеный в 1 форме ну и результаты теста сколько правильных а сколько не правильных ответов

В 4 форме инфа о программе.

Так-как  тест большой вопросы должны я думаю храниться в файле.

Приведите примеры кода  как все это осуществить , а именно как из 1 формы вывести текст в 3 форму как из файлы брать вопросы, и как организовать вывод форм чтобы они не накапливались на экране???????????

Пишу на  Builder C++ ! 
PM MAIL   Вверх
desivers
Дата 3.4.2008, 16:22 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.3.2007

Репутация: 1
Всего: 1



Делал подобную, все просто.

Чтобы получить данные из разных форм надо в третей включить первую т.е.(в Unit3.cpp прописать наверху #include "Unit3.h") и обращатся через Form1->Label2->Caption->Text.

Самый простой работы с файлами это Ini там все элементарно почитай
http://forum.vingrad.ru/forum/topic-184987.../ini/index.html
http://forum.vingrad.ru/forum/topic-186255.../ini/index.html
http://forum.vingrad.ru/forum/topic-176063.../ini/index.html
http://forum.vingrad.ru/forum/topic-152146.../ini/index.html

Код

TIniFile * Ini = new TIniFile(ptIni); ptIni - путь до ini файла если нет надо создать CreateFile(путь до ini);

Чтение из Ini
ptBase = Ini->ReadString("Base", "Path", "");
LoadFullTree = Ini->ReadBool("Base", "LoadFullTree", true);
VST->Width = Ini->ReadInteger("TreeView", "Width", VST->Width);

Запись в Ini
Ini->WriteInteger("FormMain", "WindowState", FormMain->WindowState);
Ini->WriteString("Base", "Path", ptBase);
Ini->WriteBool("Base", "LoadFullTree", LoadFullTree);

Удаляем обект
delete IniFile;


Чтобы не накапливалисть окна их можно скрывать и показывать 
Код

Form1->Hide(); Скрывает окно
Form3->Show(); Показывает 

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0428 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.