Использование ЭУ «Поле» для вывода большого текста (инструкции)
В предыдущих разделах для вывода информации однозначно рекомендовался ЭУ «Надпись», и это,в принципе, было правильно. ЭУ «Поле» эффективней надписи в единственном случае – когда текста так много, что он не умещается на экране и становится необходима прокрутка. Чтобы использовать поле в данном качестве, необходима установка ряда свойств. Ниже приводится набор этих свойств с рекомендуемыми значениями и комментариями: · MultiLine = True ; разрешает располагать текст в несколько строк · WordWrap = True ; разрешает перенос слов на новую строку · EnterKeyBehavior = True ; «поведение клавиши Enter», разрешает создание новых абзацев (клавишей Enter) · ScrollBars = <>Vertical ; добавляет к полю вертикальную полосу прокрутки · TextAlign = <>Left либо <>Center ; устанавливает выравнивание текста · Locked = True ; «заперто», запрещает изменения в тексте (рекомендуется включать в последний момент, можно даже в программе) · Enabled = True ; «доступно», нельзя установить False, т.к. в этом случае станет недоступной и полоса прокрутки. Сам текст надо набирать вручную непосредственно в форме. Если он уже набран в какой-нибудь другой программе, его можно перенести с помощью буфера. Регистрация пользователя Существуют две возможности регистрации пользователя: · «ручной» ввод имени · выбор имени из заранее подготовленного списка Выбор из списка, безусловно, надежней, т.к. гарантирует от ошибок набора. В то же время «ручной» набор гибче, поскольку не всегда полный список пользователей заранее известен. Есть ЭУ «Поле со списком», который объединяет обе эти возможности. Кго мы и рассмтрим. Подготовка ЭУ Если содержимое списка неизменно и его можно установить до запуска проекта, то удобно пользоваться свойством RowSource («источник строк»). В качестве значения этого свойства должен быть указан диапазон электронной таблицы (в формате Excel, а не VBA), из которого берутся данные для списка. Ученики
Если вы хотите запретить пользователю вводить произвольный текст, то надо установить значение свойства MatchRequired = True. В этом случае пользователь может набирать текст, однако не сможет покинуть список, пока набранный текст не будет соответствовать одному из элементов списка. Ввод информации с ЭУ и ее запоминание Для хранения имени пользователя рекомендуется завести глобальную переменную типа String. Договоримся назвать ее fam (от слова фамилия). В справке «Свойства ЭУ» видим, что для ввода информации с ЭУ можно использовать свойство Text: fam = <Имя_ЭУ>.Text Защита от невыполненной регистрации Во-первых надо решить, нужна ли вам эта защита – возможно вы разрешите работу с программой и без регистрации. Если вы все-таки настаиваете на регистрации, то надо воспользоваться уже известной техникой, например: If Len(fam) = 0 Then MsgBox “Вы забыли зарегистрироваться” Exit Sub End if На более позднее время можно отложить оформление инструкции и реализацию регистрации пользователя.
Работа над проектом Задание: Оформить инструкцию и реализовать регистрацию пользователей. Порядок работы: Порядок работы: 1. В окне свойств для элемента управления «Поле» установить необходимые свойства 2. Набрать текст инструкции. Чтобы получить «длинный» текст, можно набрать один абзац и скопировать его несколько раз. 3. Перейти в Excel, в текущем файле переименовать третий лист в «Ученики» (напрашивающееся имя «Журнал» обычно бывает зарезервировано системой) 4. На листе «Ученики» набрать произвольный список учеников (фамилия и имя ученика должны быть в одной ячейке). Запомнить координаты диапазона, в котором набран список. 5. Посмотреть, как Excel ссылается на этот диапазон. Для этого: 5.1 перейти на любой другой лист 5.2 выбрать любую пустую ячейку и начать набор формулы со знака «=» 5.3 не заканчивая набор формулы, щелчком мышки перейти на лист «Ученики» и мышкой выделить диапазон с фамилиями 5.4 в строке формул посмотреть и запомнить формат ссылки на диапазон 5.5 закончить набор формулы клавишей Enter – значением ячейки будет 0 (это не важно), а в формуле сохранится правильный формат обращения к диапазону. 6. Вернуться в редактор VB и в окне свойств для ЭУ «Поле со списком» напечатать значение свойства RowSource в точности так, как Excel ссылается на этот диапазон (можно без знака равенства). 7. Вместо набора можно попробовать скопировать формат: 7.1 в Excel выделить текст в строке формул и нажать Ctrl+C 7.2 выйти из ячейки клавишей Esc (но не мышкой). 7.3 в редакторе VB вщелкнуться в значение свойства RowSourse 7.4 нажать Ctrl+C 8. Работу свойства RowSource можно проверить прямо в конструкторе формы, раскрыв список щелчком мышки. 9. В процедуре Начало_Click реализовать защиту от невыполненной регистрации. 10. Проверить работу проекта: 10.1 Запустить на выполнение форму-заставку. 10.2 Щелкнуть по кнопке «Начало» с непройденной регистрацией 10.3 Пройти регистрацию и еще раз щелкнуть по кнопке «Начало»
Работа с результатами В предыдущих разделах, говоря о тесте с выбором одного ответа из нескольких предложенных, мы не уточняли содержательные характеристики теста. Между тем, применительно к работе с результатами это становится важным. Как минимум, нам придется выделить два вида тестов: · «учебные» – тесты, в которых есть понятие правильного (эталонного) ответа, результат работы с которым зависит от количества правильных ответов и может быть выражен отметкой; · «психологические» – тесты, в которых понятие правильного ответа отсутствует, а числовой результат рассчитывается по более или менее индивидуальному алгоритму с учетом «ключей» и обычно получает содержательную (текстовую) интерпретацию. Независимо от вида теста, работа с результатами включает следующие этапы: 1) запоминание ответов пользователя (уже реализован в процедуре Дальше_Click) 2) обработка, включающая получение числового результата, а также отметки либо текстовой интерпретации 3) вывод результатов на экран 4) для учебного теста может быть также актуален такой этап, как комментированный показ ошибок. В этом порядке и построено изложение в данном разделе.
Популярное: Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (220)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |