39895

Введение в DELPHI

Реферат

Информатика, кибернетика и программирование

Модуль состоит из кода который реализует функционирование приложения а также обработку событий для формы и ее компонентов. Первый файл двоичный он хранит образ формы и ее свойства. Свойства формы: ctive содержит значение true если форма имеет фокус ввода; ctiveControl объект на форме который имеет фокус ввода; BorderStyle вид границ формы; Cnvs область рисования формы; ClientRect ClientHeight размеры формы ClientWidth FormStyle стиль формы; HelpFile название файла справки для формы; Icon значок обозначающий форму...

Русский

2013-10-11

127.5 KB

3 чел.

Введение в DELPHI

Внутренняя структура программ для Windows кардинальным образом отличается от структуры консольных программ, где операторы выполнялись последовательно, от начала программы до ее завершения. ОС Windows функционирует по другому принципу. Она обрабатывает возникающие в ней события: щелчок мыши по кнопке, выбор пункта меню, нажатие клаиши, достижение встроенным таймером заданного значения времени – и передает их выполняющимся в своей среде программам. Они, в свою очередь, обычно находятся в состоянии ожидания и активизируются только при получении от Windows сообщений о событиях – реагируют на них.

Структура программы для Windows представляет собой набор подпрограмм, каждая из которых ответственна за обработку конкретного события и вызывается только при его получении. Программист сам решает, какие события в программе требуется обрабатывать. Системные события: выбор пункта системного меню, закрытие приложения – обрабатываются в программе, созданной с помощью системы DELPHI, автоматически.

DELPHI является потомком Турбо Паскаль. В феврале 1995 было официально объявлено о продаже DELPHI в США.

 Среда разработки и основные составляющие

Главное окно

 Инспектор объектов Проводник  Проектировщик форм   Палитра компонент Окно редактора

После запуска DELPHI в верхнем окне горизонтально располагаются иконки палитры компонент. Из палитры компонент выбираются компоненты, из которых строятся приложения.

Различают визуальные и логические компоненты. Примером визуальных компонентов являются кнопки, списки, поля редактирования, логических – таблицы, отчеты.

Все эти компоненты имеют свое графическое представление в поле форм. Но для рабочей программы видимыми остаются только визуальные компоненты.

Все компоненты сгруппированы на страницах палитры по своим функциям. Кроме того, пользователь может определить свою группу компонент и разместить ее на странице палитры, а если возникнет необходимость перегруппировать компоненты или удалить неиспользуемые.

Кроме палитры компонент в состав среду DELPHI входят:

  1.  интеллектуальный редактор, который позволяет осуществлять редактирование программ, работая с текстовыми блоками, настраивать комбинации клавиш и цветовое оформление строк;
  2.  графический отладчик – позволяет находить и устранять ошибки в коде, проверять и изменять переменные, пошагово выполнять программу;
  3.  инспектор объектов – представляет собой отдельное окно, где в период проектирования программы можно устанавливать значения свойств и событий объектов;
  4.  менеджер проекта – предоставляет возможность просмотреть все модули, входящие в состав проекта, а также возможность управления проектом;
  5.  навигатор объектов – показывает библиотеку доступности объектов и осуществляет навигацию по приложению. С его помощью можно просмотреть иерархию объектов, список глобальных переменных.
  6.  дизайнер меню – позволяет создавать меню, сохранить созданные в виде шаблонов, а затем использовать в любом другом приложении;
  7.  компоненты доступа к базам данных – предусмотрены специальные наборы компонент, отвечающие за доступ к данным и отображающие данные;

Компоненты доступа к данным позволяют осуществлять соединение с БД, производить выборку, копирование и удаление данных.

Компоненты визуализации данных позволяют отображать данные в виде таблиц, полей, списков. Отображаемые данные могут быть текстового, графического или других форматов.

Ключевой особенностью DELPHI является не только возможность использовать визуальные компоненты для строительства приложений, но и создавать новые компоненты. Кроме того можно улучшать или заменять существующие по умолчанию в DELPHI компоненты. Все это можно делать при помощи языка программирования Object Pascal.

Вся работа по проектированию и разработке приложений основана на использовании компонента форма.

Форма – объект, в котором помещаются другие компоненты для создания пользовательского интерфейса приложения. Сама форма представляет собой окно Windows, размещать на ней можно как визуальные компоненты, так и не визуальные. Каждая форма  обязательно «привязана» к модулю.

Модуль состоит из кода, который реализует функционирование приложения, а также обработку событий для формы и ее компонентов. Информация о форме хранится в двух файлах: *.dfm, *.pas.

Первый файл двоичный – он хранит образ формы и ее свойства. Второй файл описывает функционирование обработчиков событий и поведение компонент. Оба файла автоматически синхронизируются, т.е. если добавить новую форму в проект, связанный с ним файл с расширением pas будет автоматически создан и добавлен в проект.

Форма содержит набор свойств, методов и событий, позволяющих настраивать и организовывать различные алгоритмы ее функционирования.

Свойства формы:

Active – содержит значение true, если форма имеет фокус ввода;

ActiveControl – объект на форме, который имеет фокус ввода;

BorderStyle – вид границ формы;

Canvas – область рисования формы;

ClientRect

ClientHeight   размеры формы

ClientWidth

FormStyle – стиль формы;

HelpFile – название файла справки для формы;

Icon – значок, обозначающий форму, когда она свернута;

KeyPreview – содержит значение истина, если форма будет получать информацию о нажатых клавишах раньше, чем расположенные на ней объекты;

Menu – ссылка на главное меню формы;

PixelsPerlnch – число пикселей на дюйм, применяется для настройки формы в зависимости от экранного разрешения;

Position – положение формы на экране в момент ее открытия в программе;

PrintScale – масштабирование формы при выводе на печать;

Scaled – содержит значение истина, если размер формы будет подгоняться в соответствии с размером PixelsPerlnch;

Visible – содержит значение истина, если форма будет видима во время работы программы;

WindowState – состояние программы.

События:

OnActivate – форма стала активной;

OnClose – форма закрывается;

OnCloseQuery – поступил запрос на закрытие формы;

OnCreate – форма создается;

OnDestroy – форма уничтожается;

OnHelp – форма получила запрос на выдачу справочной информации;

OnHide – стала невидимой;

OnShow – стала видимой.

Разработка проектов в DELPHI

Любой проект в DELPHI имеет как минимум шесть файлов, связанных с ним. По умолчанию эти файлы имеют следующие имена:

Project1.dpr – главный файл проекта;

Unit1.pas – первый модуль программы, который автоматически появляется в начале работы;

Unit1.dmf – файл главной формы, используется для сохранения информации о внешнем виде формы;

Project1.res – содержит иконку для проекта и создается автоматически;

Project1.opt – файл является текстовым, создается для сохранения установок связанных с данным проектом;

Project1.dsk – содержит информацию о состоянии рабочего пространства.

Три последних файла относятся к управлению проектом и напрямую из среды не изменяются, изменяются только их имена, если изменить имя главного файла проекта.

После компиляции программы получаются файлы с следующим расширением:

*.dcu – скомпилированные модули;

*.exe – исполняемый файл;

*.dsm – служебный файл для запуска программы в среде. После окончания работы его рекомендуется стирать, т.к. он имеет большой размер.

Для разработки проектов используются следующие пункты меню:

- File – сохранение, открытие, закрытие и т.д.

1. при выборе подпункта  NewForm будет создана новая форма и модуль связанный с ней.

2. NewUnit – создание независимого отдельного модуля.

3. New Component – вызовет диалог для построения заготовки нового визуального компонента. В результате будет создан модуль, который можно скомпилировать и включить в палитру компонент.

- Edit – содержит команды отмены действий и повтора действия, а также команды копирования, вставки, удаления, которые можно применять не только к тексту, но и визуальным компонентам.

- View – с его помощью можно открыть окно менеджера проектов. Менеджер проектов помогает управлять проектом. Сам менеджер делится на две части:

1. верхняя – панель с управляющими кнопками;

2. нижняя – содержит список модулей, входящих в проект.

При помощи кнопок можно добавлять и удалять файлы в проекте, просмотреть текст модуля, просмотреть формы, вызвать диалог настройки проекта, сохранить изменения на диске.

  •  Browser – вызов средств для просмотра иерархии объектов, а также поиска переменной в исходных текстах.
  •  Component List – список компонентов являющихся альтернативой в палитре компонент и использующихся для поиска компонента по имени или при отсутствии мыши.

При помощи View можно выполнять следующие действия:

  1.  переключение между формой и соответствующим модулем;
  2.  выбор формы или модуля из списка;
  3.  открытие дополнительного окна редактора (если надо просмотреть две разные версии одного файла);

- Run – используется для компиляции и запуска программы, а также имеет некоторые опции для режима отладки.

- Project / Compile – с его помощью можно скомпилировать или перестроить проект. При выборе данного подпункта будут скомпилированы только те модули, которые были изменены. Чтобы скомпилировать весь проект нужно выбрать подпункт Build All Projects;

- Syntax check – позволяет проверить правильность кода программы;

- options – наиболее сложная часть системы меню, при помощи которой можно изменить установки для проекта и для всей рабочей среды DELPHI. С его помощью также можно добавить или удалить вызов внешних программ в пункт главного меню. Также можно определить специфические установки для эксперта форм и эксперта проектов и сконфигурировать палитру компонент.


 

А также другие работы, которые могут Вас заинтересовать

52504. Практический материал для развития речевого дыхания при открытой ринолалии 75 KB
  Речевое дыхание характеризуется коротким вдохом и удлиненным выдохом. При проведении работы по нормолизации дыхания необходимо соблюдать ряд правил: заниматься только в проветренном помещении до еды; строго дозировать количество и темп упражнений при недомогании лучше отложить занятия не делать слишком большой вдох; следить чтобы ребенок не напрягал плечи шею; ребенок должен ощущать движения диафрагмы межреберные мышцы мышцы нижней части живота; движения необходимо производить плавно под счет тихо. Сделать полный...
52505. Значение дыхания. Строение и функции органов дыхания. Голосовой аппарат 378 KB
  Строение и функции органов дыхания. Разработка содержит: конспект урока с поэтапным описанием методов и форм работы учителя и учащихся продолжительностью этапов урока в виде таблицы и ожидаемыми результатами презентации: Строение органов дыхания Эрудицион созданы в PowerPoint видеофайл Строение органов дыхания формат МР4 аудиозапись отрывков из оперы Джузеппе Верди. Тема: Значение дыхания.
52506. Болезни органов дыхания. Профилактика. Вредное влияние курения, загрязнения окружающей среды 37.5 KB
  Взрослым и детям для предупреждения этой болезни делают прививки. Возбудитель попадает в организм воздушнокапельным путем может длительное время находиться в организме человека н вызывая болезни. Ее положительная реакция говорит о присутствии возбудители этой болезни в организме.
52507. Дихальні здоров’єзберігаючі технології на уроках читання 48 KB
  Технологія Стоніжка. Технологія Свічка. Технологія Проколотий мяч. Технологія Передай звуками для очищення легенів.
52508. ДИХАННЯ 262 KB
  9 КЛАС Цикл уроків з розділу Біологія людини у 9 класі на тему Дихання розроблено згідно з Програмою з біології для 7 11 класів загальноосвітніх навчальних закладів що затверджена Міністерством освіти і науки України 2005 року. Запропонована методична розробка уроків теми Дихання відповідає підручнику С. Планування навчального матеріалу з теми Дихання 6 годин № уроку Тема уроку 1.
52509. ТАЄМНИЦЯ РІЗДВА. УРОК-ЗУСТРІЧ З ГЕРОЯМИ ТВОРУ Ч.ДІККЕНСА «РІЗДВЯНА ПІСНЯ В ПРОЗІ» 80 KB
  The teacher: Charles Dickens, a famous British writer, also wrote about Christmas in his book Christmas Carol. He was born in 1812. He lived in the south of England when he was a little boy. His father was a clever man, but he was very poor. Charles had brothers and sisters, but he did not often played with them.
52510. Знания по философии и логике. Шуранов Б.М. 1.84 MB
  В трактате представлены шесть основных направлений исследований, создание каковых стало итогом научной деятельности автора: запредельная метафизика, 3-членная онтология, метафизика Вселенной, наука о бесконечности, Онтологический определитель, нематериальное естествознание. Из статей по логике обратим внимание читателя на Заполнение промежутка между финитными и трансфинитными числами: решение проблемы бесконечности, Логика без отношения следования и скрытые выводы...
52511. ПРОФЕССИОНАЛЬНАЯ ДЕЯТЕЛЬНОСТЬ УЧИТЕЛЯ ПО ВОСПИТАНИЮ ЭМОЦИОНАЛЬНО-ПОЛОЖИТЕЛЬНОГО ОТНОШЕНИЯ ПОДРОСТКОВ К ОБУЧЕНИЮ 876.5 KB
  профессиональная деятельность учителя по воспитанию у подростков эмоционально-положительного отношения к обучению будет эффективной, если системообразующим фактором этого процесса будет выступать экологически ориентированная педагогика...
52512. Природа і населення Давньої Греції 29.5 KB
  Греція розташована на півострові Іонійська Греція розташована Греки вважали що боги живуть на горі Між Північною і Середньою Грецією існує вузький гірський прохід який називається Найбільшим островом Егейського моря є острів Основне заняття критян це Кносський палац називають Мінайську палацеву цивілізацію відкрив археолог Грек який вбив мінотавра це Дівчину яка дала Тесею клубок ниток звали Егейське море назвали в честь царя Острів який затонув в результаті землетрусу називався Тема: Ахейська...