Обучающая программа по теме «Массивы в среде Delphi»

Автор работы: Пользователь скрыл имя, 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

Файлы: 1 файл

ГОТОВЫЙ.doc

— 1.11 Мб (Скачать файл)

 

 

 

 

Класс 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; 
TScrollStyle = (ssNone, ssHorizontal, ssVertical, ssBoth) ;

Определяет  наличие в многострочном поле полос прокрутки:

  • ssNone - нет полос;
  • ssHorizontal - есть горизонтальная полоса;
  • ssVertical - есть вертикальная полоса;
  • ssBoth - есть обе полосы

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, которое может принимать значения

  • tpTop (Корешки сверху),
  • tpBottom (Снизу),
  • tpLeft (Слева) или
  • tpRight (Справа)

property Style: PageControlStyleType;

Стиль объекта. Возможные значения:

  • tsTabs (Стандартный <span


Информация о работе Обучающая программа по теме «Массивы в среде Delphi»