Автор работы: Пользователь скрыл имя, 26 Мая 2013 в 18:11, курсовая работа
Цель курсовой работы: разработать обучающую программу по теме «Массивы в среде Delphi». Данная работа преследует следующие задачи:
приобщить к самостоятельной научно-исследовательской работе;
систематизировать, закрепить и расширить теоретические знания и практические умения;
предоставить легкий доступ к материалу для его изучения;
ВВЕДЕНИЕ …………………………………………………………….…...3
ГЛАВА I. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ………………….………………….4
1.1 Понятие об обучающей программе, преимущества и недостатки........4
1.2 Общие требования к обучающей программе……………………..........8
1.3 Основные аспекты разработки обучающих программ……………..…11
1.4 Электронный учебник………………………………………………. ….16
1.5 Автоматизированная обучающая система……………………………..18
1.6 Описание компонентов среды Delphi, свойств, методов……...………21
ГЛАВА II. СОЗДАНИЕ ПРОГРАММЫ И ПРИМЕРОВ.…….…….…......30
2.1 Программа……………………………………………………………..…30
2.2 Примеры……………………………………………………………….…33
ЗАКЛЮЧЕНИЕ……….……………………..…………………..………..…46
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ……….…………......…47
Класс TFont определяет шрифт. Его свойства представлены в таблице 4
Таблица 4
Свойства класса TFont | |
Название |
Описание |
Charset |
Номер набора символов шрифта: 0 – ANSI, 1 – набор символов, выбираемый по умолчанию, 204 – кириллица. |
Color |
Цвет шрифта. |
Height |
Высота шрифта в пикселах. |
Name |
Имя шрифта. |
Size |
Размер шрифта в пунктах. |
Style |
Стиль шрифта: fsBold – жирный, fsItalic – курсив, fsUnderline – подчеркнутый, fsStrikeOut – перечеркнутый. |
TButton (отдаленный потомок TWinControl)
Компонент представляет собой кнопку. Его свойства представлены в таблице 5.
Таблица 5
Свойства класса TButton | |
Название |
Описание |
Caption |
Текст на поверхности кнопки |
TLabel (отдаленный потомок TControl).
Компонент предназначен для отображения текста. Его свойства представлены в таблице 6.
Таблица 6
Свойства класса TLabel | |
Название |
Описание |
Caption |
Отображаемый текст. |
WordWrap |
Возможность переноса слов, если длина текста превышает ширину компонента. |
TMemo (Область просмотра)
Компонент предназначен для вывода на экран нескольких строк текста. Текст хранится в свойстве Lines класса TStrings и, таким образом, представляет собой пронумерованный набор строк (нумерация начинается с нуля). Его свойства представлены в таблице 7.
Таблица 7
Свойства класса TMemo | |
Название |
Описание |
property CaretPos:TPoint; |
Содержит координаты мигающего текстового курсора относительно границ клиентской области компонента |
property ScrollBars: TScrollStyle; |
Определяет наличие в многострочном поле полос прокрутки:
|
property Lines: TStrings; |
Строка текста. |
property Text: String; |
Отображает содержимое свойства Lines в виде одной длинной строки, в которой границы отдельных строк определяются символами EOL (CR/LF) |
SelStart |
property WantReturns: Boolean; |
property WantTabs: Boolean; |
Если содержит значение True, нажатие клавиши вызывает ввод в текст символа табуляции, в противном случае - обрабатывается системой. Для ввода символа табуляции в этом случае следует нажать клавиши Ctrl+Tab |
TRichEdit (Текстовый редактор)
Представляет собой стандартный элемент управления Windows, адаптированный для работы в Delphi, как и большинство других элементов управления Windows. По сравнению с компонентов TMemo он обладает дополнительными возможностями, такими как форматирование отдельных абзацев текста и выбор шрифта, поддержка формата RTF и т.д. Его свойства представлены в таблице 8, а методы в таблице 9.
Таблица 8.
Свойства класса TRichEdit | |
Название |
Описание |
property DefAttributes; |
Определяет шрифтовые атрибуты всего текста |
TConversionClass = class of TConversion; |
Свойство указывает класс конвертора, использующегося для преобразования текстовых форматов причтении или записи текста |
property HideScroliBars: Boolean; |
Определяет, будет ли редактор автоматически вставлять полосы прокрутки, если текст отсекается границами компонента. Игнорируется, если scrollBars содержит ssNone |
property HideSelection: Boolean; |
Указывает, будет ли убираться выделение текста, если компонент потеряет фокус ввода |
property Lines: TStrings; |
Содержит набор строк текста. С помощью его методов LoadFromFile и SaveToFile компонент может читать текст из файла или записывать в него текст |
property PageRect: TRect; |
Указывает размеры страницы при печати на принтере |
Таблица 9
Методы класса TRichEdit | |
Название |
Описание |
procedure Clear; |
Удаляет весь текст |
TSearchTypes = set of TSear |
Length-длина строки, options указывает, будет ли поиск идти по целым словам и надо ли учитывать высоту букв |
function GetSelTextBuf(Buffer: PChar; BufSize: Integer): Integer; |
Копирует не более BufSize символов выделенного текста в буфер Buffer и возвращает количество скопированных символов |
procedure Print(const Caption: String); |
Форматирует текст по границам листа бумаги и печатает его на умалчиваемом принтере, caption определяет заголовок печати |
TImage
Компонент предназначен для вывода в форму графического рисунка. Он поддерживает многочисленные форматы графических файлов, включая .bmp, .ico, .emf, .jpg и др. Его свойства представлены в таблице 10.
Таблица 10
Свойства класса TImage | |
Название |
Описание |
PropertyAutoSize: Boolean; |
Разрешает/запрещает изменять размеры компонента так, чтобы в них полностью загрузилось изображение. |
PropertyCanvas:TCanvas; |
Содержит канву для прорисовки изображения. |
Property Center: Boolean; |
Указывает, надо ли центрировать изображение в границах компонента. Игнорируется, если AutoSize = True или если Stretch = True и изображение не является значком (ICO). |
Property Picture: TPicture; |
Центральное свойство класса. Служит контейнером изображения. |
TPageControl (Набор страниц)
Компонент представляет собой сложенные одна на другую страницы, причем доступ к каждой странице, содержащей свой набор элементов управления, осуществляется через корешки, на которых можно написать название, определяющее содержание страницы. При работе с Delphi вы постоянно сталкиваетесь с этим компонентом. Данный элемент управления удобен тем, что позволяет эффективно использовать ограниченное пространство экрана, создавая эффект книги, которую можно раскрыть на любой странице. Его свойства представлены в таблице 11.
Таблица 11
Свойства класса TPageControl | |
Название |
Описание |
PropertyCaption:TCaption; |
Используется для изменения названия, указанного на корешке, соответствующего объекта TabSheet |
property RaggedRight:Boolean; |
Определяет режим выравнивания длинны корешков по длине надписи. При этом корешки могут размещаться более плотно |
property MultiLine: Boolean; |
Определяет возможность размещения корешков в несколько рядов. Если значение свойства False, то корешки будут размещаться в одну строку. При этом не все корешки будут видны, и для доступа к невидимым корешкам автоматически будут созданы стрелки, что позволит прокручивать ряд корешков |
property ScrollOpposite: Boolean; |
Используется для перемещения строк корешков в соответствии с выбранной страницей. Если значение свойства равно True, то ранее выбранная строка корешков смещается в противоположную сторону на изображении компонента в зависимости от состояния свойства TabPosition, которое может принимать значения
|
property Style: PageControlStyleType; |
Стиль объекта. Возможные значения:
|
Информация о работе Обучающая программа по теме «Массивы в среде Delphi»