Экспертные системы тестирования

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

чный блокнот), служит для работы с содержащими закладки элементами, который размещен на странице Win 32 Палитры компонентов. Он представляет собой управляющий элемент, содержащий несколько страниц (листов), которые пользователь может выбирать, щелкая мышью на закладках этих страниц. PageControl является контейнером и может содержать в себе другие компоненты, объединяя и группируя их. Он состоит из нескольких страниц, расположенных одна под другой. Каждая страница имеет свою закладку и относительно независима от других страниц. Компактное расположение страниц блокнота позволяет удобно размещать и группировать другие управляющие элементы. При выборе закладки автоматически выбирается и соответствующая страница, после чего пользователю становятся доступными расположенные на ней элементы управления.

Компонент - RadioGroup (зависимый переключатель), представляет собой группу переключателей RadioButton, который содержится на станице Standard Палитры компонентов. Такая группа переключателей создана для упорядочения переключателей и упрощения организации их взаимодействия по сравнению с добавлением их вручную к обычной группе. Он позволяет выбрать какое-либо значение из множества и может находиться во включенном или выключенном состояниях.

Компонент - SkinData. (интерфейс приложения), представляет, собой компонент позволяет создавать приложения с поддержкой разнообразных скинов, позволяющих предать разработанному приложению приятный интерфейс [21];

Компонент - TEdit предназначен для ввода пользователем некоторых данных. Обычно им пользуются для ввода цифровых или текстовых данных, пароля (свойство PasswordChar установите маску отображаемых символов, обычно это звездочка). Доступ к тексту - свойство Text. Ограничение количества введенных символов - свойство MaxLength (0 - число символов не ограничено).

Компонент - TCheckBox представляет собой текстовую строку с возможностью ее установки в три положения. Свойство Checked true (истинно, установлена галочка), false (ложно, галочка снята). Возможно ее выделить серым в свойстве State в cbGrayed. Текст устанавливается в свойстве Caption. Такие компоненты чаще всего устанавлявают в окна настройки параметров программы, окна поиска.

Компонент - TDBGrid является потомком классов TDBCustomGrid и TCustomGrid. От класса TCustomGrid наследуются все функции отображения и управления работой двумерной структуры данных. Класс TDBCustomGrid обеспечивает визуализацию и редактирование полей из набора данных, причем TDBGrid только публикует свойства и методы класса TDBCustomGrid, не добавляя собственных.

В компоненте TDBGrid можно отображать произвольное подмножество полей используемого набора данных, но число записей ограничить нельзя - в компоненте всегда присутствуют все записи связанного набора данных. Требуемый набор полей можно составить при помощи специального Редактора столбцов, который открывается при двойном щелчке на компоненте, перенесенном на форму, или кнопкой свойства columns в инспекторе объектов.

Компонент TDBEdit - Компонент представляет собой стандартный однострочный текстовый редактор, в котором отображаются и изменяются данные из поля связанного набора данных. Прямой предок компонента - класс TCustomMaskEdit, который также является прямым предком компонента TEdit.

Компонент может осуществлять проверку редактируемых данных по заданной для поля маске. Непосредственно для редактора задать маску нельзя, т.к. содержащее маску свойство EditMask в классе TCustomMaskEdit является защищенным, а в TDBEdit не перекрыто. Тем не менее механизм контроля полностью унаследован. Саму же маску можно задать в связанном с редактором поле. Объект TField имеет собственное свойство EditMask, которое и используется при проверке данных в редакторе.

Проверка редактируемого текста на соответствие маске осуществляется методом validateEdit после каждого введенного или измененного символа. В случае ошибки генерируется исключение validateError и курсор устанавливается на первый ошибочный символ.

В компоненте можно использовать буфер обмена. Это делается средствами операционной системы пользователем или программно при помощи методов CopyToClipboard, CutToClipboard, PasteFromCiipboard.

Компонент TDBListBox - компонент отображает текущее значение связанного с ним поля набора данных и позволяет изменить его на любое фиксированное из списка. Функционально компонент ничем не отличается от компонента TListBox. Значение поля должно совпадать с одним из элементов списка. Специальных методов компонент не содержит.

Интерфейс приложения составляют компоненты, которые разработчик выбирает из Палитры компонентов и размещает на форме, то есть компоненты являются своего рода строительными блоками. При конструировании интерфейса приложения действует принцип WYSIWYG (What You See Is Whar You Get - что видите, то и получите), и разработчик при создании приложения видит форму почти такой же, как и при его выполнении. Если посмотреть на компоненты, входящие в стандартную библиотеку, то многие из них словно специально созданы для обучающих программ. Компоненты являются структурными единицами и делятся на визуальные (видимые) и не визуальные (системные). При этом понятия видимый и невидимый относятся только к этапу выполнения, на этапе проектирования видны все компоненты приложения [8].

К визуальным компонентам относятся, например, кнопки, списки или переключатели, а также форма. Так как визуальные компоненты используются пользователем для управления приложением, то их также называют управляющими компонентами или элементами управления. Именно визуальные компоненты образую?/p>