Мегаобучалка Главная | О нас | Обратная связь


Использование ЭУ «Поле» для вывода большого текста (инструкции)



2019-05-24 220 Обсуждений (0)
Использование ЭУ «Поле» для вывода большого текста (инструкции) 0.00 из 5.00 0 оценок




В предыдущих разделах для вывода информации однозначно рекомендовался ЭУ «Надпись», и это,в принципе, было правильно. ЭУ «Поле» эффективней надписи в единственном случае – когда текста так много, что он не умещается на экране и становится необходима прокрутка. Чтобы использовать поле в данном качестве, необходима установка ряда свойств. Ниже приводится набор этих свойств с рекомендуемыми значениями и комментариями:

· MultiLine = True ; разрешает располагать текст в несколько строк

· WordWrap = True ; разрешает перенос слов на новую строку

· EnterKeyBehavior = True ; «поведение клавиши Enter», разрешает создание новых абзацев (клавишей Enter)

· ScrollBars = <>Vertical ; добавляет к полю вертикальную полосу прокрутки

· TextAlign = <>Left либо <>Center ; устанавливает выравнивание текста

· Locked = True ; «заперто», запрещает изменения в тексте (рекомендуется включать в последний момент, можно даже в программе)

· Enabled = True ; «доступно», нельзя установить False, т.к. в этом случае станет недоступной и полоса прокрутки.

Сам текст надо набирать вручную непосредственно в форме. Если он уже набран в какой-нибудь другой программе, его можно перенести с помощью буфера.

Регистрация пользователя

Существуют две возможности регистрации пользователя:

· «ручной» ввод имени

· выбор имени из заранее подготовленного списка

Выбор из списка, безусловно, надежней, т.к. гарантирует от ошибок набора. В то же время «ручной» набор гибче, поскольку не всегда полный список пользователей заранее известен. Есть ЭУ «Поле со списком», который объединяет обе эти возможности. Кго мы и рассмтрим.

Подготовка ЭУ

Если содержимое списка неизменно и его можно установить до запуска проекта, то удобно пользоваться свойством RowSource («источник строк»). В качестве значения этого свойства должен быть указан диапазон электронной таблицы (в формате Excel, а не VBA), из которого берутся данные для списка. Ученики

RowSource Ученики!A1:A30

Если вы хотите запретить пользователю вводить произвольный текст, то надо установить значение свойства 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) для учебного теста может быть также актуален такой этап, как комментированный показ ошибок.

В этом порядке и построено изложение в данном разделе.



2019-05-24 220 Обсуждений (0)
Использование ЭУ «Поле» для вывода большого текста (инструкции) 0.00 из 5.00 0 оценок









Обсуждение в статье: Использование ЭУ «Поле» для вывода большого текста (инструкции)

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Как построить свою речь (словесное оформление): При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою...
Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (220)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.01 сек.)