|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Показать/отметить правильный ответ в тесте
Проект представляет собой тест на проверку знаний. Построен на ADO+Acsess. На скрине отображается билет теста с 10-ю вопросами. Один вопрос= одной закладке (TabSheet). Ответы на вопросы построены с помощью NMemo. При нажатии пользователем на вариант ответа тот в свою очередь изменит на цвет на серый. Моя задача состоит в том, чтобы при нажатии какой нибудь горячей клавиши пользователь мог увидеть правильный ответ на вопрос. Т.е. чтобы правильный ответ подсветился цветом к примеру зеленым и затем пользователем смог его выбрать. Так называемая подсказка.
|
#2
|
||||
|
||||
В мемо цвет шрифта отдельной строки не сменить (вернее трудно), это по-сути просто "многострочный эдит", у него даже события раскраски нету, возьмите лучше RichEdit и в нём меняйте с помощью
SelStart-SelLength-SelAttributes.Color Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
|||
|
|||
В моем случае один ответ равен одному мемо
|
#4
|
||||
|
||||
Тогда "какой нибудь горячей клавиши" видимо не нужно, достаточно при выполнении GetKeyState на определенную клавишу и если она нажата, то изменить цвет шрифта на зеленый у нужного мемо (как хоть определение правильности ответа организовано?) Только если по-чесноку, то уж больно LMD-кодинг так выходит, возможно нужно визуальную, скриновую матчасть сборки пересмотреть, может есть более экономный в плане ресурсов системы вариант
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |