скачать рефераты
  RSS    

Меню

Быстрый поиск

скачать рефераты

скачать рефератыКурсовая работа: Создание проекта для тестирования знаний студентов по языку программирования Delphi по теме "Назначение и основные свойства палитры компонентов "Standard"

Visible - видимость компонента.

Width - ширина компонента.

WordWrap - перенос слов.

События:

OnClick - обработчик щелчка мыши. Щелчок подразумевает нажатие и отпуск кнопки (основной обработчик).

OnDblClick - двойной щелчок мыши.

OnMouseDown - нажатие мыши.

OnMouseMove - срабатывает при движении курсора мыши над компонентом.

OnMouseUp - отпуск нажатой кнопки мыши.

 

1.2.6 Edit

Edit - поле ввода. Используется для ввода любых данных (текста, числа и т.д.), представленных одной строкой. Свойство ReadOnly позволяет запретить редактирование текста в поле. Текст хранится свойством Text. Свойство MaxLength позволяет задать максимальное число символов, которое может быть введено в поле. Значение 0 означает, что ограничение не установлено.

Свойства:

CharCase - регистр вводимых символов. Можно автоматически сменять его на нижний или верхний, или оставлять вводимые данные без изменения.

Color

Cursor

Enabled

Font

Height

Hint

Left

MaxLength - максимальное количество символов в поле.

PasswordChar - при установке свойства поле будет скрывать введённые символы, вместо них на выводя на экран символ пароля (PasswordChar).

PopupMenu

ReadOnly - запрет редактирования содержимого поля.

ShowHint

TabOrder - порядковый номер компонента в списке при переходе по нажатию клавиши TAB.

TabStop - определяет, будет ли компоненту передаваться фокус при переходе по TAB.

Tag

Text - текст поля.

Top

Width

События:

OnChange - происходит при изменении текста поля (основной обработчик).

OnClick

OnDblClick

OnEnter - происходит при передаче фокуса компоненту.

OnExit - происходит при потере фокуса компонентом.

OnKeyDown - происходит при нажатии клавиши.

OnKeyPress - также происходит при нажатии клавиши. Отличия будут рассмотрены позже.

OnKeyUp - происходит при отпуске нажатой клавиши.

OnMouseDown

OnMouseMove

OnMouseUp

1.2.7 Memo

Memo - многострочный Edit. Используется для ввода больших объёмов текста. Свойство ScrollBars позволяет указать полосы прокрутки, которые будут отображаться у поля при недостатке места для всего текста:

ssNone - без полос прокрутки;

ssHorizontal - горизонтальная полоса прокрутки;

ssVertical - вертикальная;

ssBoth - обе: и горизонтальная, и вертикальная.

Button - кнопка, самая что ни есть обыкновенная. Caption - текст на кнопке.

CheckBox - флажок-переключатель. Состояние хранится в свойстве Style:

cbUnchecked - не отмечен;

cbChecked - отмечен;

cbGrayed - затемнён.

Само состояние следует изменять с помощью свойства Checked. Таких флажков может быть несколько и каждый может быть отмечен независимо от остальных.

Свойства:

Align

Alignment

Color

Cursor

Enabled

Font

Height

Hint

Left

Lines - содержимое текстового поля. В отдельном окне откроется мини-редактор для редактирования свойства.

MaxLength

PopupMenu

ReadOnly

ScrollBars - полосы прокрутки. Можно установить вертикальную, горизонтальную, обе полосы, либо не показывать полосы даже при необходимости прокрутки.

ShowHint

TabOrder

TabStop

Tag

Text - хотя свойства нет в инспекторе объектов, оно позволяет получать и изменять текст поля.

Top

WantTabs - определяет, можно ли пользователю вставлять символы табуляции в текст. Если нельзя, тогда при нажатии TAB будет происходить переход к следующему компоненту в списке Tab Order.

Width

События:

OnChange - (основной обработчик).

OnClick

OnDblClick

OnEnter

OnExit

OnKeyDown

OnKeyPress

OnKeyUp

OnMouseDown

OnMouseMove

OnMouseUp

Standard - Button

Простая командная кнопка.

Свойства:

Action - выбор метода, созданного с помощью TActionList. Он будет использоваться в качестве обработчика OnClick.

Caption - текст кнопки.

Cursor

Enabled

Font

Height

Hint

Left

PopupMenu

ShowHint

TabOrder

TabStop

Tag

Top

Width

События:

OnClick - (основной обработчик).

OnEnter

OnExit

OnKeyDown

OnKeyPress

OnKeyUp

OnMouseDown

OnMouseMove

OnMouseUp

Standard - CheckBox

Флаг. Имеет 3 состояния - отмеченный, неотмеченный, затенённый. Третье состояние используется значительно реже первых двух. Обычно используется для указания опций в программе.

Свойства:

Action

Alignment - положение текста флага относительно галочки.

AllowGrayed - разрешить затенённое состояние флага.

Caption - текст флажка.

Checked - определяет, отмечен флаг или нет.

Color

Cursor

Enabled

Font

Height

Hint

Left

PopupMenu

ShowHint

State - состояние флажка.

TabOrder

TabStop

Tag

Top

Width

События:

OnClick - (основной обработчик).

OnEnter

OnExit

OnKeyDown

OnKeyPress

OnKeyUp

OnMouseDown

OnMouseMove

OnMouseUp

 

1.2.8 RadioButton

RadioButton - радио-переключатель. Аналогичен CheckBox, но при наличии нескольких переключателей может быть выбран только один из них. Свойство Checked позволяет изменить состояние переключателя.

Свойства:

Action

Alignment - положение текста относительно маркера.

Caption - текст радиокнопки.

Checked - определяет, выбрана эта кнопка или нет. В группе может быть выбрана только одна кнопка. В группу входят все кнопки с одним родителем.

Color

Cursor

Enabled

Font

Height

Hint

Left

PopupMenu

ShowHint

TabOrder

TabStop

Tag

Top

Width

События:

OnClick - (основной обработчик).

OnDblClick

OnEnter

OnExit

OnKeyDown

OnKeyPress

OnKeyUp

OnMouseDown

OnMouseMove

OnMouseUp

 

1.2.9 ListBox

ListBox - список текстовых строк. Используется для выбора одного из вариантов. Строки задаются в свойстве Items. Чтобы изменить исходные значения, следует щёлкнуть по кнопке с тремя точкам ("...") в строке свойства Items и в открывшемся редакторе ввести требуемые значения. Свойство MultiSelect позволяет включить/выключить одновременный выбор нескольких строк из списка.

Свойства:

Align

Color

Cursor

Columns - определяет число колонок в списке, которое будет отображаться без необходимости прокрутки. Если заданного числа колонок не хватает, оно будет увеличено до необходимого. Если свойство равно 0, то все элементы будут отображаться в одну колонку с вертикальной прокруткой.

Enabled

ExtendedSelect - возможность выделять диапазон элементов списка сразу, зажимая Shift. Не работает без свойства MultiSelect = True.

Font

Height

Hint

ItemIndex - индекс выделенного элемента списка. Элементы нумеруются с нуля. В инспекторе свойства нет.

Items - элементы списка. Задаются в мини-редакторе.

Left

MultiSelect - возможность выделять несколько произвольных элементов списка, зажимая Ctrl.

PopupMenu

ShowHint

Sorted - свойство указывает, будет ли компонент автоматически сортировать список при добавлении или изменении элементов. Когда вы устанавливаете свойство в True, список сразу сортируется.

TabOrder

TabStop

Tag

Top

Width

События:

OnClick - (основной обработчик)

OnDblClick

OnEnter

OnExit

OnKeyDown

OnKeyPress

OnKeyUp

OnMouseDown

OnMouseMove

OnMouseUp

 

1.2.10 ComboBox

ComboBox - ещё один список для выбора, но выпадающий - на экране видна всего одна строка, а сам список появляется при нажатии на кнопку со стрелкой. Установив свойство Style в csDropDownList можно запретить ввод произвольного значения в ComboBox. Текст выбранной строки доступен в свойстве Text.

Свойства:

Color

Cursor

DropDownCount - высота (в элементах списка) списка при раскрытии.

Enabled

Font

Height

Hint

ItemIndex

Items - список строк, содержащихся в ComboBox. Редактируется в мини-редакторе.

Left

MaxLength - максимально возможное количество символов в поле ввода.

PopupMenu

ShowHint

Sorted

Style - стиль выпадающего списка. Чаще всего используются 3 значения этого свойства:

csDropDown - вы можете выбрать элемент из списка, но и ввод данных в текстовое поле возможен.

csDropDownList - вы можете только выбрать уже имеющийся элемент из списка. В текстовое поле ввести что-либо нельзя.

csSimple - при установке этого значения список выполняет роль Edit. Возможность выбора из выпадающего списка отсутствует.

TabOrder

TabStop

Tag

Text - какой бы ни был выбран стиль списка, свойство всегда возвращает то, что находится в текстовом поле.

Top

Width

События:

OnChange - (основной обработчик)

OnClick

OnDblClick

OnDropDown - происходит, когда пользователь вызывает список нажатием на кнопку.

OnEnter

OnExit

OnKeyDown

OnKeyPress

OnKeyUp

OnMouseDown

OnMouseMove

OnMouseUp

 

1.2.11 ScrollBar

ScrollBar - Полоса прокрутки. Вставляется внутрь компонента, у которого необходимо обеспечить прокрутку. Пригодится в том случае, если компонент не умещается на форме.

Standard - GroupBox

Группа. Компонент предназначен для группировки других компонентов внутри себя.

Свойства:

Align

Caption - заголовок группы.

Color

Cursor

Enabled

Font

Height

Hint

Left

PopupMenu

ShowHint

TabOrder

TabStop

Tag

Top

Width

События:

OnClick - (основной обработчик)

OnDblClick

OnEnter

OnExit

OnMouseDown

OnMouseMove

OnMouseUp


1.2.12 GroupBox

GroupBox - "контейнер" для компонент. Используется для объединения элементов в отдельные области. При перемещении GroupBox'а все компоненты, расположенные на нём, также перемещаются. Для размещения компонент в этом контейнере следует после выбора их на Палитры компонент щёлкнуть по самому контейнеру (а не по форме, как обычно). У GroupBox можно задать текст заголовка (свойство Caption).

1.2.13 RadioGroup

RadioGroup - группа из нескольких RadioButton'ов. Тексты строк задаются в свойстве Items. Номер выбранной строки - свойство ItemIndex (нумерация строк начинается с нуля!).

Внешне она похожа на смесь GroupBox и ListBox с радиокнопками. Внутри группы располагается список радиокнопок.

Свойства:

Align

Caption - заголовок группы.

Color

Columns - число колонок, используемых для отображения списка.

Cursor

Enabled

Font

Height

Hint

ItemIndex - индекс выделенной кнопки. Нумерация осуществляется с 0. -1 означает отсутствие выделенного элемента.

Items - список заголовков радиокнопок. Редактируется в мини-редакторе. Сами кнопки создаются автоматически.

Left

PopupMenu

ShowHint

TabOrder

TabStop

Tag

Top

Width

События:

OnClick - (основной обработчик)

OnEnter

OnExit

 

1.2.14 Panel

Panel - практически такой же контейнер, что и GroupBox, однако без заголовка и с возможностью отключения рельефных границ.

Панель. Может служить либо для отрисовки текста (встроенная возможность), либо контейнером для других компонентов.

Свойства:

Align

Alignment

AutoSize - подгон размеров под содержимое панели. Под содержимым подразумеваются дочерние компоненты, а не текст.

BevelInner, BevelOuter - стиль внутренней и внешней рамок панели. Настраивая эти свойства, вы можете добиться приподнятого или вдавленного вида панели.

BevelWidth - ширина рамок панели в пикселях.

BorderStyle - стиль границы. Либо её нет, либо она есть!

BorderWidth - расстояние между внешней и внутренней рамкой в пикселях.

Caption - текст панели.

Color

Cursor

Enabled

Font

Height

Hint

Left

PopupMenu

ShowHint

TabOrder

TabStop

Tag

Top

Width

События:

OnClick - (основной обработчик)

OnDblClick

OnEnter

OnExit

OnMouseDown

OnMouseMove

OnMouseUp

1.2.15 ActionList

ActionList - компонент для создания и централизованного управления методами, ассоциируемыми с обработчиками событий компонентов.

Позволяет управлять действиями (Actions), которые привязываются к пунктам меню, кнопкам и т.д.


Глава 2. Разработка программы тестирования для контроля знаний по теме «компоненты палитры «standard»»

 

2.1 Цель и задачи

Цель - Автоматизация процесса контроля знаний учащихся по языку программирования delphi (палитры standard).

Задачи:

1.  Спроектировать информационную систему;

2.  Выбрать средства программирования;

3.  Разработать программу;

Необходимо:

a.  создать списки контрольных вопросов;

b.  создать процесс обработки результатов и выставления оценок;

c.  создать тестирующую программную оболочку.

В результате проведенного анализа существующих инструментальных средств разработки приложений был выбран продукт фирмы Borland Delphi 7.0, что обусловлено очень богатыми возможности среды программирования (работа с файлами, графикой, различными СУБД и т.д.) и простотой в использовании.

 

2.2 Требования

Тест должен удовлетворять определенным требованиям, так как случайно подобранный набор заданий нельзя назвать тестом:

1.  Стандартизация заданий и условий их выполнения;

2.  Предложенный блок тестов должен быть валидным (валидность - степень соответствия блока теста его назначению);

3.  Текст каждого теста должен быть ясным для понимания и не содержать "смысловых ловушек", если это заранее не спланировано;

4.  Ответы на приведённые тесты не должны являться "подсказкой" для решения других тестов;

5.  Тестовые блоки должны удовлетворять всем обще дидактическим принципам, т.е. научности, доступности, наглядности;

6.  Определенность.

После прочтения заданий каждый учащийся понимает, какие действия он должен выполнить, какие знания продемонстрировать. Если учащийся после прочтения задания правильно действует и отвечает менее 70% учащихся, то его необходимо проверить на определенность.

7.  Простота. Формулировка заданий и ответы должны быть четкими и краткими. Показателем простоты является скорость выполнения задания.

8.  Однозначность. Задание должно иметь единственный правильный ответ – эталон.

Большое значение имеет и правильное составление сетки ответов, что, кстати, является наиболее важной и трудной частью композиции тестов. (Действительно, в идеале, каждый ответ должен быть составлен с учётом характерных ошибок учащегося, что позволяет диагностировать его знания и характер личности наиболее точно). Принято считать оптимальное число ответов - пять. В этом случае резко падает вероятность угадывания. ( При таком количестве ответов, вероятность угадывания составляет 20%).

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


Новости

Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

  скачать рефераты              скачать рефераты

Новости

скачать рефераты

© 2010.