- •Работа с типизированными файлами.
- •Варианты заданий
- •Теоретические сведения, необходимые для выполнения курсовой работы
- •1. Система программирования Delphi
- •2. Основные свойства компонентов
- •3. События компонентов
- •4. Компоненты Delphi
- •5. Работа с формами
- •6. Пример обработки исключительных ситуаций
- •7. Пример реализации приложения
Теоретические сведения, необходимые для выполнения курсовой работы
1. Система программирования Delphi
Среда разработчика Delphi позволяет визуально строить приложение. После запуска системы на экране размещается пустая форма – главное окно приложения. На данной форме можно размещать различные компоненты, а также добавлять в проект новые формы приложения – дочерние.
Проект имеет расширение *.dpr, формы – *.dfm, исходные тексты модулей – *.pas, *.dcu – откомпилированные модули.
В верхней части располагается главное меню Delphi, ниже представлены страницы палитры компонент, в левой части отображается окно инспектора объектов (Object Inspector), с помощью которого можно на этапе проектирования изменять различные свойства компонентов (закладка Properties) и описывать реакцию на события (Events).
Структура программы, созданной с помощью Delphi, несколько отличается от традиционной, что, в свою очередь, обусловливает особенности создания подобных программ. Подобную программу можно представить себе, состоящей из двух частей: интерфейса – части программы, предназначенной для ввода в программу и вывода из нее информации, и собственно операторов, предназначенных для непосредственного решения задачи. В своей работе программа взаимодействует с операционной системой, различными внешними устройствами, базами данных, файлами, другими программами и .т.п.
Интерфейс представляет собой совокупность объектов, с помощью которых осуществляется передача информации в соответствующем направлении, – формы, диалоговые окна, элементы управления и т.д. Во многом выбранный интерфейс определяет структуру всей программы.
Так как объекты в программе являются достаточно автономными, для передачи информации между ними, а также между программой и операционной системой, программой и внешними устройствами и т.д. используется система сообщений. Обычно программа после своего запуска находится в режиме ожидания очередного сообщения, при появлении которого программа анализирует его, определяет, какие действия следует выполнить, и выполняет их, после чего ожидает следующее сообщение. Так как при появлении различных сообщений программа, как правило, выполняет различные действия, все исполняемые операторы представляют собой совокупность подпрограмм, оформленных в виде тех или иных методов различных объектов (включая и методы обработки сообщений и событий), либо самостоятельных подпрограмм.
Приложение – основной связующий объект проекта, организующий цикл по обработке поступающих сообщений.
Форма – интерфейсный элемент, посредством которого осуществляется обмен информацией между приложениями и внешними устройствами. Формы размещаются в приложении, а само приложение может содержать одну или несколько форм.
Компоненты – объекты, размещаемые на формах и предназначенные для выполнения тех или иных операций по отображению, получению и преобразованию информации.
2. Основные свойства компонентов
Свойство – важный атрибут любого компонента. Изменение свойства в инспекторе объектов сразу отражается на визуальной компоненте. Например, если выделить главную форму и в инспекторе объектов поменять свойства Width, то незамедлительно изменится ширина окна формы. Значение свойств можно менять и программно, в ходе выполнения приложения.
Рассмотрим основные свойства, присущие большинству компонентов.
Name – имя компоненты.
Height – длина компоненты.
Width – ширина компоненты.
Top – положение левого верхнего угла компоненты по оси Y.
Left – положение левого верхнего угла компоненты по оси X.
Caption – заголовок.
Font – шрифт текста компоненты.
Style – стиль.
Text – отображаемый текст (например, для компоненты ввода Edit)
и др.
Для программного изменения свойства следует указать имя компонента и свойство через точку. Например:
Form1.Caption:=’Мое первое Windows-приложение’;
If CheckBox1.Checked=true then ….