Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

тест на delphi


Страницы:   1 2 3

dima ©   (2004-08-02 11:21:00) 

Хочу сделать программу для тестирования. Тест загружаю из RTF в TRichedit. В местах,  куда вводить ответы стоят пропуски _________ . Нужно, чтобы при нажатии на ______ появлялся TEdit и в него вводился ответ. А в конце теста при нажатии на кнопку «Проверить» ответы из TEditов сравнивались бы с ответами, которые находятся в этом же файле rtf. Правильных ответов может быть несколько. Кто-нибудь знает как это сделать?


dima   (2004-08-27 21:26:00) [1]


> KSergey ©   (26.08.04 08:02) [52]
> Ты уж выбирай: или деньги, или сам напрягайся.


Я выбираю деньги-))
Где можно получить?


>А так вот сразу и все, да еще нахаляву... Хорошо жить хочешь ;)


А то!-))

Проблемы, действительно, возникали

> dima   (05.08.04 17:46) [36]

И добавление в uses MSHTML, ActiveX, COMObj; ни к чему не привело

У Вас KSergey просто страсть к деньгам.

За деньги и дурак поможет, а за бесплатно слабо?


KSergey   (2004-08-26 08:02:00) [2]

> [51] dima   (26.08.04 00:55)
> - просят денег

Слухай, студент
Ты уж выбирай: или деньги, или сам напрягайся.

К тому же я так и не понял: хоть что-то из предложенного здесь было испробованно? Возникли проблемы? Ну так поделись, может и решение подскажут
А так вот сразу и все, да еще нахаляву... Хорошо жить хочешь ;)
По предложенным мною вариантам готов помочь предметно, но это отдельный разговор. Либо пиши уточнения сюда, но ответы... Ну корче ты понял.


dima   (2004-08-26 00:55:00) [3]

таки достучался до http://utk.mastak.ru/

- просят денег
- исходников нет
- тест из выбора правильных вариантов


dima   (2004-08-26 00:50:00) [4]

( http://utk.mastak.ru/)

500 Internal Server Error


shc   (2004-08-22 16:17:00) [5]

Попробуй посмотреть еще UTC ( http://utk.mastak.ru/).
Этот тест, по-моему, делфийская программа +работает с ртф +аналог твоих _______ (нужно выбрать нужный тип вопроса)


dima   (2004-08-22 12:21:00) [6]


>пиши на мыло gosha@ufk37.kaluga.ru


это мыло не отвечает


java73   (2004-08-14 03:07:00) [7]

Я писал подобную программу сразу используя базы данных, поскольку в последствии предполагалось делать из нее онлайн тестирование целого класса. Если что-то интересует по алгоритмизации, пиши. Да и сам хотел бы кое что спросить.


tgeorge   (2004-08-13 22:13:00) [8]

Как раз как для тебя писал. Писал вообще-то курсовую, но готовая программа для тестирования. Вышлю исходники, не жалко, пиши на мыло gosha@ufk37.kaluga.ru


KSergey   (2004-08-12 16:02:00) [9]

> [42] Юрий Зотов ©   (08.08.04 00:25)
> (например: 2+2=10-6).

В данном случае - это не верный ответ. И я на этом настаиваю! (хотя, конечно, от вопроса зависит).


GrayFace   (2004-08-12 14:18:00) [10]

2+2=10-6 - неверный ответ, т.к. 10-6 тоже надо вычислить. А вот в теслах типа "Вставьте букву" может быть только одна проблема, которой тоже легко можно избежать: Мне когда-то дали такое упражнение: "Лавочник прот_нул Пети свою пухлую руку". Я, естественно, вставил букву 'к'. :)


Думкин   (2004-08-08 06:06:00) [11]

а еще можно написать "четыре".


Юрий Зотов   (2004-08-08 00:25:00) [12]

> GrayFace ©   (04.08.04 20:40) [33]

> Ну есть же вопросы, с которыми такой фокус пройдет или почти
> пройдет. Например, 2+2=___.

"Почти пройдет" - в программировании это то же самое, что и "не пройдет". Есть только два варианта - либо программа работает правильно, либо она работает неправильно, и никаких других вариантов нет.

А обеспечить 100%-ное распознавание правильных ответов для всех случаев при таком подходе невозможно (например: 2+2=10-6). Вот в итоге и получим программу, которая "почти работает". То есть, глючит.


dima   (2004-08-07 20:52:00) [13]


>А еще May


Mayyou help me...? нельзя
можно You may help me... (giving permission),
но это не важно


>Vetek_2   (07.08.04 19:18) [40]


какая защита, тут не знаешь как сделать, чтобы просто работало
А сломать можно что угодно.


Vetek_2   (2004-08-07 19:18:00) [14]

а ты продумал защиту для такого теста ???
- я такие тесты пару раз ломал - добиваясь 100 % результата ..
- основная идея - повторный ответ с "подбиранием" правильного ответа ...


GrayFace   (2004-08-07 10:11:00) [15]

dima   (05.08.04 17:46) [36]
>______ you help me with this exercise?
>
> Сюда можно вставить: Can/Will/Could/Would и эти 4
> варианта будут правильными.

А еще May

dima   (05.08.04 18:15) [37]
> Правда неизвестно что он там добавляет в rtf-)))

В RTF не меньше лабуды, только эта лабуда важна.
Но в RTF, по-моему, это осуществить легче.


Romkin   (2004-08-05 18:27:00) [16]

Вообще говоря, найти, где что описано, достаточно просто :)
uses MSHTML, ActiveX, COMObj;
Уж по крайней мере, когда работаешь с интерфейсами, в 90% случаев тебе нужен ActiveX.


dima   (2004-08-05 18:15:00) [17]

//Пока не понятно к какому варианту прибился автор и смог ли он подсунуть поля ввода...

смейтесь, смейтесь -)))

Rtf (по моему скромному мнению) выглядит лучше, хотя надо сделать что-то рабочее и посмотреть.
Главное, чтобы файл теста можно было сделать в любом текстовом редакторе, без всяких там "Конструкторов тестов", в которые надо забивать по одному вопросу.
word при сохранении в html кидает кучу лабуды, а возится с тэгами в notepade/ultraedite/вставить по вкусу/ по-моему не удобно.
Правда неизвестно что он там добавляет в rtf-)))


dima   (2004-08-05 17:46:00) [18]

дошел я до ручки (в смысле до строчки)

HtmlDoc.write(PSafeArray(TVarData(V).VArray));
[Error] Unit1.pas(44): Undeclared identifier: 'PSafeArray'
я так понимаю, что это массив (Отставить смех!-))

Я объявил PSafeArray: array of string;(это вообще правильно?)
выскакивает
[Error] Unit1.pas(44): Missing operator or semicolon
[Error] Unit1.pas(44): Incompatible types: 'Array' and 'tagSAFEARRAY'

что-то в opere не работает кнопка "вставка цитаты"


>Romkin ©   (03.08.04 21:06) [27]

Не могли бы вы сделать какой-нибудь рабочий вариант (полный listing),
а то я с этим кодом буду 2 месяца разбираться.


>GrayFace ©   (04.08.04 20:40) [33]
>Можно сделать так:
>Так готовят:
>Is ___(any_Any_ANY_aNy_anY_и т.д.)_body here?


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

Я имел в виду таки предложения:

______ you help me with this exercise?

Сюда можно вставить: Can/Will/Could/Wouldи эти 4 варианта будут правильными.


GrayFace   (2004-08-05 11:54:00) [19]

Естественно сравнение должно быть без учета регистра. Это я для примера.


KSergey   (2004-08-05 09:25:00) [20]

> [33] GrayFace ©   (04.08.04 20:40)
> Так готовят:
> Is ___(any_Any_ANY_aNy_anY_и т.д.)_body here?

Вот только "и т.д."не надо вписывать ;)  то это универсальный ответ получится ;)

По-моему, хоть идея сама по себе и не плоха, возможно, но в даннос случае проще просто к одному регистру привести и проверить. А то иначе что делать со словами из 10 букв? А вдруг вариацию какую пропустишь? Не, ну так нельзя.
Разве что для вариаций, когда можно действительно правильно написать несколькими способами... (пример привести не берусь, но с какими-нибудь апострофами если, например...
Впрочем, это уже детали
Пока не понятно к какому варианту прибился автор и смог ли он подсунуть поля ввода...


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо