
- •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
1 Интерфейс программы Delphi. Виды окон.
В основе Delphi лежит концепция быстрого создания приложений (RAD -Rapid Application Development).В основе RAD лежит технология визуального проектирования и событийного программирования, суть кот заключ. в том, что среда разработки берёт на себя большую часть рутинной работы, оставляя программисту работу по конструированию диолог. окон и ф. обр. событий, при этом резко возрастает произ-ть программиста. Delphi – среда быстрой разработки, в которой ЯП – язык Delphi. язык Delphi-это строго типизированный объектно-ориент. язык , в основе которого лежит язык прогр. Object Pascal. Delphi позволяет созд-ть самые различные программы от простейших однооконных приложений до программ управления распределёнными базами.
После запуска Delphi на экране монитора появляются пять окон:
главное окно — Delphi 7;
окно стартовой формы — Form 1;
окно редактора свойств объектов — Object Inspector;
окно просмотра списка объектов — Object TreeView;
окно редактора кода — Unitl.pas.
Главное окно Delphi включает:
• главное меню;
• панели инструментов;
• палитру компонентов.
Главное меню содержит обширный набор команд для доступа к функциям Delphi, основные из которых будут нами рассматриваться при изучении связанных с этими командами операций.
Панели инструментов находятся под главным меню в левой части главного окна и содержат 15 кнопок для вызова наиболее часто используемых команд главного меню, например, File | Open (Файл | Открыть) или Run | Run (Выполнение | Выполнить) -<F9>. Имеется 6 панелей инструментов 1) стандартная; 2) просмотра 3)отладки; 4)пользователя 5) рабочий стол; 6) интернет.
Палитра компонентов находится под главным меню в правой части главного окна и содержит множество компонентов, размещаемых в создаваемых формах. Компоненты являются своего рода строительными блоками, из которых конструируются формы приложения. Все компоненты разбиты на группы, каждая из кот-ых палитры компонентов располагаются на отдельной странице, а сами компоненты представлены иконками. След. страницы: 1) стандартные Standard; 2) Additional- дополнител.; 3)Win32- 32-разрядный интерфейс Windows; 4) System- доступ к системным файлам; 5) Data Access и т.д
Окно стартовой формы (Form1) представляет собой заготовку главного окна разрабатываемого приложения (проект Windows-окна будущей программы). Вначале это окно почти пусто. Точнее, оно содержит стандартные для Windows интерфейсные элементы - кнопки вызова системного меню, максимизации, минимизации и закрытия окна, полосу заголовка и очерчивающую рамку. Вся рабочая область окна обычно заполнена точками координатной сетки, служащей для упорядочения размещаемых на форме компонентов.Программист в любой момент времени контролирует содержимое окна создаваемой программы и может внести в него необ изменения.
Окно Object Inspector — окно редактора свойств объектов предназначено для редактирования значений свойств объектов. В терминологии визуального проектирования объекты — это диалоговые окна и элементы управления (поля ввода и вывода, командные кнопки, переключатели и др.). Свойства объекта — это характеристики, определяющие вид, положение и поведение объекта. Например, свойства width и Height задают размер (ширину и высоту) формы, свойства Тор и Left — положение формы на экране, свойство Сaption — текст заголовка. Окно инспектора объектов содержит две страницы, каждую из которых можно активизировать, выполнив щелчок на вкладке с соответствующим названием. Первая страница имеет название Properties (свойства). Левая колонка этой страницы содержит список всех свойств редактируемого компонента, доступных во время проектирования. Вторая страница называется Events (события). В ее левой колонке перечислены все имеющиеся обработчики событий компонента. Совокупность событий определяет поведенческую сторону компонента, т. е. будет ли компонент реагировать на щелчок мыши или нажатие клавиши, как он будет вести себя в момент появления на экране. В правых колонках обеих страниц могут устанавливаться значения соответствующих свойств или обработчиков событий.
В окне Редактора кода содержится исходный текст разрабатываемой программы. Первоначально в нем имеется одна страница Unit1.pas кода для новой формы Form1. Переключение между окнами конструктора формы и редактора вып. с помощью клавиши -<F12>. Или нажатием на соотв. Кнопки на панели инструментов.
Приложение (программа), создаваемое в среде Delphi , состоит из нескольких элементов (файлов), объединенных в проект:
-
название файлов
расширения файлов
файл проекта
*.dpr
файлы описания форм
*.dfm
файлы модулей форм
*.pas
файлы модулей (без формы)
*.pas
файл параметров проекта
*.opt
файл ресурсов
*.res
Окно кода текста программы. Оно предназначено для создания и редактирования текста программы. Этот текст составляется по специальным правилам и описывает алгоритм работы программы.Первоначально окно программы содержит минимальный исходный текст, обеспечивающий нормальное функционирование пустой формы в качестве полноценного Windows-окна. В ходе работы над проектом программист вносит в него необходимые дополнения, чтобы придать программе нужную функциональность. Между содержимым окон формы и программы существует неразрывная cвязь, которая строго отслеживается Delphi. Размещение на форме компонента приводит к автоматическому изменению текста программы. Удаление тех или иных автоматически вставленных фрагментов текста программы может привести к удалению соответствующих компонентов.