
- •1 Интерфейс программы Delphi. Виды окон.
- •2 Понятие компоненты. Страницы палитры компонентов.
- •4 Компиляция и сохранение проекта.
- •3 Структура приложеия. Файлы и модули проекта.
- •Файл проекта
- •Файл описания формы
- •6 Комментарии и виды данных.
- •8 Понятие и типы массивов; их объявление.
- •7 Типы данных.
- •9 Файлы и их объявление.
- •10 Операторы и их классификация.
- •1) Простые операторы состоят из одного слова
- •Пустой оператор п/с ; и м/б расположен в любом месте программы, где допускается расположение оператора. Пустой оператор не вып-ет никаких действий.
- •3)Составные операторы п/с группу из произвольного числа операторов, отделённых друг от друга ; Формат составного оператора Begin
- •11 Операторы условия и выбора.
- •If Условие then Оператор;
- •13 Операторы перехода и доступа.
- •12 Операторы цикла.
- •14 Понятие подпрограммы, формальные и фактические параметры
- •15 Формат описания процедуры.
- •16 Формат описания Функции.
- •17 Классы и объекты Особенности объектно-ориентированного Программирования
- •Классы и объекты
- •22 Принцип инкапсуляции
- •18 Четыре режима доступа к описаниям класса.
- •19 Описание полей и свойств класса.
- •Свойства
- •20 Методы класса. Способы их вызова.
- •21 События и процедуры их обработки. Сообщения и события
- •23 Принцип наследования.
- •24 Принцип полиморфизма
- •26 Компоненты для размещения текста Label, StaticText
- •25 Способы размещения компонента на форме.
- •27 Компоненты для ввода текста Edit, Memo, MaskEdit.
- •28 Компоненты контейнеры Frame, Panel.
- •29 Компоненты контейнеры GroupBox, ScrollBox.
- •34 Компонент Image.
- •30 Командные кнопки Button, BitBtn,SpeedButton.
- •31 Переключатели CheckBox, RadioButton, RadioGroup.
- •32 Компоненты ListBox, ComboBox, CheckListBox.
- •35 Компонент Shape.
- •36 Компонент Bevel.
- •33 Компоненты StringGrid, DrawGrid.
- •37 Компоненты ScrollBar, Splitter, ControlBar.
- •38 Компонент Chart
- •39 Компонент ActionManager.
- •40 Страница Win32 и её основные компоненты
- •41 Страница System.
- •42 Компоненты страницы Dialogs
- •43 Основные компоненты страницы Samples
- •44 Страница Activex
- •46 Компоненты для доступа к Интернет.
- •45 Компонент для работы с базами данных.
- •47 Свойство объектов Canvas
- •50 Методы Canvas
- •48 Свойства объектов типа Tpen и tBrush. Карандаш
- •49 Вывода текста на поверхнисть графического объекта
- •51 Методы вычерчивания графических линий.
- •1 Линия
- •2 Ломаная линия
- •52 Вывод точек и иллюстраций.
- •53 Компонент MediaPlayer с вкладки system.
- •54. Утилита bde Administrator создания баз данных.
- •56. Компоненты доступа к бд (Компоненты Database, Table, Query, DataSource)
- •55 Утилита DataBase Dekstop создания таблиц бд.
- •57 Компоненты просмотра и редактирования бд (dbText, dbEdit, dbMemo)
- •58 Компонент запросов Query
3 Структура приложеия. Файлы и модули проекта.
Приложение (программа), создаваемое в среде Delphi , состоит из нескольких элементов (файлов), объединенных в проект:
-
название файлов
расширения файлов
файл проекта
*.dpr
файлы описания форм
*.dfm
файлы модулей форм
*.pas
файлы модулей (без формы)
*.pas
файл параметров проекта
*.opt
файл ресурсов
*.res
Кроме приведенных файлов, автоматически могут создаваться их резервные копии, отличительным признаком которых является наличие знака " ~" в расширении файла, например, *.~ dp – резервная копия для dpr -файлов.
Взаимосвязи между файлами проекта показаны на Рис. 2.
Рис. 2 . Взаимосвязи между файлами проекта
При запуске Delphi автоматически создается новый проект Project1, имя которого отображается в заголовке главного окна Delphi. Этот проект имеет в своем составе одну форму Form, название которой видно в окне Конструктора формы. Разработчик может изменить имя проекта, предлагаемое по умолчанию, а также установить параметры среды, при которых после загрузки Delphi будет загружаться приложение, разработка которого выполнялась в последний раз.
Обычно файлы проекта располагаются в одном каталоге. Так как даже относительно простой проект включает в себя достаточно много файлов, а при добавлении к проекту новых форм количество этих файлов увеличивается, то для каждого нового проекта целесообразно создавать отдельный каталог, где и сохранять все файлы проекта.
Файл проекта
Файл проекта является основным и представляет собой собственно программу. Он формируется Delphi автоматически. Для приложения, включающего в свой состав одну форму, файл проекта имеет следующий вид:
program Project1;
uses
Forms,
Unitl in 'Unitl.pas' {Forml};
{$R *.RES}
begin
Application.Initialize;
Application.CreateForm{TForml, Forml);
Application.Run;
end.
Имя проекта (программы) совпадает с именем файла проекта и указывается при сохранении этого файла на диске, первоначально это имя Project1. To же имя имеют файлы ресурсов и параметров проекта, при переименовании файла проекта данные файлы автоматически переименовываются. Сборка всего проекта выполняется при компиляции файла проекта. При этом имя создаваемого приложения (ЕХЕ-файл) или динамически загружаемой библиотеки (DLL-файл) совпадает с названием файла проекта.
Файл описания формы
Файл описания формы содержит характеристики формы и ее компонентов. Для каждой формы в составе проекта автоматически создаются файл описания формы (расширение dfm) и файл модуля (расширение pas). При конструировании формы с помощью Конструктора формы и Object Inspector изменения в файл описания вносятся автоматически. Работа над новым проектом начинается с создания стартовой формы. Так на этапе разработки программы называют диалоговые окна. Стартовая форма создается путем изменения значений свойств формы Form1 и добавления к форме необходимых компонентов (полей ввода и вывода текста, командных кнопок). Свойства формы определяют ее внешний вид: размер, положение на экране, текст заголовка, вид рамки.Для просмотра и изменения значений свойств формы и ее компонентов используется окно Object Inspector. В верхней части окна Object Inspector указано имя объекта, значения свойств которого отображается в данный момент. В левой колонке вкладки Properties (Свойства) перечислены свойства объекта, а в правой — указаны их значения.
5 Структура програмного кода.
Окно кода программы предназначено для создания и редактирования текста программы.В системе Delphi используется язык программирования Object Pascal, знание которого является непременным условием для любого программиста, работающего в среде Delphi. Первоначально окно кода содержит минимальный исходный текст, обеспечивающий нормальное функционирование пустой формы в качестве полноценного Windows-окна. В ходе работы над проектом программист вносит в него необходимые дополнения, чтобы придать программе нужную функциональность. Поскольку для создания даже простых программ вам понадобится создавать и изменять (редактировать) код программы, приведем основные приемы работы с окном кода.
Сразу после открытия нового проекта в нем будут такие строки:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Frms, Dialogs;
type
TForm1 = class(TForm)
private
{Private declarations }
public
{Public declarations }
end;
var
Form1: TForm1;
implementation
{SR *.DFM}
end.
Эти строки Delphi автоматически вставляет в окно кода для новой формы. Как уже говорилось, окно кода определяет поведенческую сторону окна программы (т. е. окна, появляющегося после начала работы программы), а окно формы - его внешние проявления. Оба окна тесно связаны друг с другом, причем Delphi “хозяйничает” в его верхней части, вставляя необходимые строки между операторами (unit Unit1; и implementation)
Программист вставляет текст между строками {$R-*.DFM} и end. в нижней части окна.
В разделе interface модуля формы содержится описание класса формы, а в разделе implementation — подключение к модулю директивой $R визуального описания соответствующей формы. При размещении на форме компонентов, а также при создании обработчиков событий в модуль формы вносятся соответствующие изменения. При этом часть этих изменений вносится Delphi автоматически, а другую часть вносит разработчик. Обычно все действия разработчика, связанные с программированием, выполняются именно в модулях форм.
В файле ресурсов содержатся пиктограммы, растровые изображения и курсоры, которые являются ресурсами Windows.
Файл параметров проекта представляет собой текстовый файл, в котором располагаются параметры проекта и их значения.