Разделы презентаций


Т.7 Программирование в RAD- системах

Содержание

Стандартные компонентыTMainMenu позволяет поместить главное меню в программу. При помещении TMainMenu на форму это выглядит, как просто иконка. Иконки данного типа называют "невидимыми компонентом", поскольку они невидимы во время выполнения программы.

Слайды и текст этой презентации

Слайд 1Т.7 Программирование в RAD-системах

Лекция 35

Т.7 Программирование в RAD-системах				Лекция 35

Слайд 2Стандартные компоненты
TMainMenu позволяет поместить главное меню в программу. При помещении

TMainMenu на форму это выглядит, как просто иконка. Иконки данного

типа называют "невидимыми компонентом", поскольку они невидимы во время выполнения программы. Создание меню включает три шага: (1) помещение TMainMenu на форму, (2) вызов Дизайнера Меню через свойство Items в Инспекторе Объектов, (3) определение пунктов меню в Дизайнере Меню.
TPopupMenu позволяет создавать всплывающие меню. Этот тип меню появляется по щелчку правой кнопки мыши.
TLabel служит для отображения текста на экране. Вы можете изменить шрифт и цвет метки, если дважды щелкнете на свойство Font в Инспекторе Объектов. Это легко сделать и во время выполнения программы, написав всего одну строчку кода.
Стандартные компонентыTMainMenu позволяет поместить главное меню в программу. При помещении TMainMenu на форму это выглядит, как просто

Слайд 3TEdit - стандартный управляющий элемент Windows для ввода. Он может

быть использован для отображения короткого фрагмента текста и позволяет пользователю

вводить текст во время выполнения программы.
TMemo - иная форма TEdit. Подразумевает работу с большими текстами. TMemo может переносить слова, сохранять в Clipboard фрагменты текста и восстанавливать их, и другие основные функции редактора.
TButton позволяет выполнить какие-либо действия при нажатии кнопки во время выполнения программы. В Delphi все делается очень просто. Поместив TButton на форму, Вы по двойному щелчку можете создать заготовку обработчика события нажатия кнопки. Далее нужно заполнить заготовку кодом (подчеркнуто то, что нужно написать вручную):
procedure TForm1.Button1Click(Sender: TObject);
begin
MessageDlg('Are you there?',mtConfirmation,mbYesNoCancel,0);
End;
TEdit - стандартный управляющий элемент Windows для ввода. Он может быть использован для отображения короткого фрагмента текста

Слайд 4TCheckBox отображает строку текста с маленьким окошком рядом. В

окошке можно поставить отметку, которая означает, что это действие выбрано.


TRadioButton позволяет выбрать только одну опцию из нескольких.
TListBox нужен для показа прокручиваемого списка. Классический пример ListBox’а в среде Windows - выбор файла из списка в пункте меню File | Open многих приложений. Названия файлов или директорий и находятся в ListBox’е.
TComboBox во многом напоминает ListBox, за исключением того, что позволяет водить информацию в маленьком поле ввода сверху ListBox. Есть несколько типов ComboBox, но наиболее популярен выпадающий вниз (drop-down combo box), который можно видеть внизу окна диалога выбора файла.
TScrollbar - полоса прокрутки, появляется автоматически в объектах редактирования, ListBox’ах при необходимости прокрутки текста для просмотра.
TGroupBox используется для визуальных целей и для указания Windows, каков порядок перемещения по компонентам на форме (при нажатии клавиши TAB).
TCheckBox отображает строку текста с маленьким окошком рядом.  В окошке можно поставить отметку, которая означает, что

Слайд 5TPanel - управляющий элемент, похожий на TGroupBox, используется в декоративных

целях. Чтобы использовать TPanel, просто поместите его на форму и

затем положите другие компоненты на него. Теперь при перемещении TPanel будут передвигаться и эти компоненты.
TScrollBox представляет место на форме, которое можно скроллировать в вертикальном и горизонтальном направлениях. Пока Вы в явном виде не отключите эту возможность, форма сама по себе действует так же. Однако, могут быть случаи, когда понадобится прокручивать только часть формы. В таких случаях используется TScrollBox.

Сохранение программы

Создать поддиректорию для программы.
Выбрать пункт меню File | Save Project. Сохранить нужно два файла. Первый - модуль (unit), над которым Вы работали, второй - главный файл проекта, который "владеет" Вашей программой.

“Save File” сохраняет только редактируемый файл, но не весь проект.
“Close File” удаляет файл из окна Редактора.

Вы должны регулярно сохранять проект через File | Save Project либо через нажатие Ctrl+S.

TPanel - управляющий элемент, похожий на TGroupBox, используется в декоративных целях. Чтобы использовать TPanel, просто поместите его

Слайд 6Главный файл проекта, изначально называется PROJECT1.DPR.
Первый модуль программы unit,

который автоматически появляется в начале работы. Файл называется UNIT1.PAS по

умолчанию.
Файл главной формы - по умолчанию называется UNIT1.DFM, используется для сохранения информации о внешнем виде главной формы.
Файл PROJECT1.RES содержит иконку для проекта, создается автоматически.
Файл, который называется PROJECT1.OPT по умолчанию, является текстовым файлом для сохранения установок, связанных с данным проектом. Например, установленные Вами директивы компилятора сохраняются здесь.
Файл PROJECT1.DSK содержит информацию о состоянии рабочего пространства.
Разумеется, если сохранить проект под другим именем, то изменят название и файлы с расширением RES, OPT и DSK.
После компиляции программы получаются файлы с расширениями:
DCU - скомпилированные модули
EXE - исполняемый файл
DSM - служебный файл для запуска программы в среде, очень большой, рекомендуется стирать его при окончании работы.
~PA, ~DP - backup файлы Редактора.

Управление проектом

Главный файл проекта, изначально называется PROJECT1.DPR. Первый модуль программы unit, который автоматически появляется в начале работы. Файл

Слайд 7Составляющие пункта меню “View”:
Project Manager (Менеджер Проекта).
Project Source -

загружает главный файл проекта (DPR) в Редактор
Установка, показывать или нет

Object Inspector на экране.
Установка, показывать или нет Alignment Palette. То же самое доступно из пункт меню Edit | Align.
Browser - вызов средства для просмотра иерархии объектов программы, поиска идентификатора в исходных текстах и т.п.
Watch, Breakpoint и Call Stack - связаны с процедурой отладки программы и будут обсуждаться позднее.
Component List - список компонент, альтернатива Палитре Компонент. Используется для поиска компонента по имени или при отсутствии мыши.
Window List - список окон, открытых в среде Delphi.
Toggle Form/Unit, Units, Forms - переключение между формой и соответствующим модулем, выбор модуля или формы из списка.
New Edit Window - открывает дополнительное окно Редактора. Полезно, если нужно, например, просмотреть две разных версии одного файла.
SpeedBar и Component Palette - установки, нужно ли их отображать.
Составляющие пункта меню “View”: Project Manager (Менеджер Проекта).Project Source - загружает главный файл проекта (DPR) в РедакторУстановка,

Слайд 8“Compile”

В пункте меню “Compile” проект можно скомпилировать (compile) или перестроить

(build). Если выбрать Compile или Run, то Delphi перекомпилирует только

те модули, которые изменились со времени последней компиляции. Build all - перекомпилирует все модули, исходные тексты которых доступны. Команда Syntax Check только проверяет правильность кода программы, но не обновляет DCU файлы.
В самом низу - пункт Information, который выдает информацию о программе: размеры сегментов кода, данных и стека, размер локальной динамической памяти и количество скомпилированных строк.

“Run”

Можно использовать “Run” для компиляции и запуска программы и для указания параметров командной строки для передачи в программу. Здесь же имеются опции для режима отладки.

“Compile”В пункте меню “Compile” проект можно скомпилировать (compile) или перестроить (build). Если выбрать Compile или Run, то

Слайд 9Options | Project
наиболее сложная часть системного меню. Это центр управления,

из которого вы можете изменять установки для проекта и для

всей рабочей среды Delphi. В “Options” есть семь пунктов:
Project Environment Tools Gallery
Open Library Install Components Rebuild Library

Project - выбор установок, которые напрямую влияют на текущий проект, к примеру, директивы компилятора.
Environment - конфигурация самой среды программирования (IDE). Например, здесь можно изменить цвета, используемые в Редакторе.
Tools - позволяет добавить или удалить вызов внешних программ в пункт главного меню “Tools”. Например, если Вы часто пользуетесь каким-нибудь редактором или отладчиком, то здесь его вызов можно добавить в меню.
Gallery - позволяет определить специфические установки для Эксперта Форм и Эксперта Проектов и их “заготовок”. Эксперты и “заготовки” предоставляют путь для ускорения конструирования интерфейса программы.

Последние три пункта позволяют сконфигурировать Палитру Компонент.

Options | Projectнаиболее сложная часть системного меню. Это центр управления, из которого вы можете изменять установки для

Слайд 10Диалог из пункта Options | Project включает пять страниц:
На странице

Forms перечислены все формы, включенные в проект; Вы можете указать,

нужно ли автоматически создавать форму при старте программы или Вы ее создадите сами.
На странице Application Вы определяете элементы программы такие, как заголовок, файл помощи и иконка.
Страница Compiler включает установки для генерации кода, управления обработкой ошибок времени выполнения, синтаксиса, отладки и др.
На странице Linker можно определить условия для процесса линковки приложения
Страница Directories/Conditionals - здесь указываются директории, специфичные для данного проекта.

Все установки для проекта сохраняются в текстовом файле с расширением OPT и Вы можете вручную их исправить.

Диалог из пункта Options | Project включает пять страниц:На странице Forms перечислены все формы, включенные в проект;

Слайд 11Страница Forms
На странице Forms можно выбрать главную форму проекта. Изменения,

которые Вы сделаете, отобразятся в соответствующем файле DPR.
Вы также

можете использовать эту страницу для определения, будет ли данная форма создаваться автоматически при старте программы. Если форма создается не автоматически, а по ходу выполнения программы, то для этого нужно использовать процедуру Create.
Страница FormsНа странице Forms можно выбрать главную форму проекта. Изменения, которые Вы сделаете, отобразятся в соответствующем файле

Слайд 12Страница Applications

На странице Applications, вы можете задать заголовок (Title), файл

помощи (Help file) и пиктограмму (Icon) для проекта.

Страница ApplicationsНа странице Applications, вы можете задать заголовок (Title), файл помощи (Help file) и пиктограмму (Icon) для

Слайд 13Страница Compiler

Страница Compiler

Слайд 14Страница Linker
Если буфер линковщика расположен в памяти, то линковка происходит

быстрее.
Размер стека (Stack Size) и локальной динамической памяти (Heap Size)

весьма важны. Delphi устанавливает по умолчанию и Stack Size, и Heap Size в 8192 байт каждый. Вам может понадобиться изменить размер стека в программе, но обычно это не более 32Кб. В сумме эти два размера не должны превышать 64Кб, иначе будет выдаваться ошибка при компиляции программы.
Страница LinkerЕсли буфер линковщика расположен в памяти, то линковка происходит быстрее.Размер стека (Stack Size) и локальной динамической

Слайд 15Страница Directories/Conditionals
возможность расширить число директорий, в которых компилятор и линковщик

ищут DCU файлы.
в OPT файле - список директорий для

конкретного проекта, а в файле DELPHI.INI - список относится к любому проекту.

Output directory - выходная директория, куда складываются EXE и DCU файлы, получающиеся при компиляции.
Search path - список директорий для поиска DCU файлов при линковке. Директории перечисляются через точку с запятой ;
Conditional defines - для опытного программиста и на первом этапе создания проекта не требуется.

Страница Directories/Conditionalsвозможность расширить число директорий, в которых компилятор и линковщик ищут DCU файлы. в OPT файле -

Слайд 16Конфигурация среды программирования
Options | Environment
Определить, что из проекта будет сохраняться

автоматически.
Можно менять цвета IDE.
Можно менять подсветку синтаксиса в Редакторе.
Можно изменить

состав Палитры Компонент.
Указать “горячие клавиши” IDE.

Desktop Only - сохранит информацию о директориях и открытых окнах
Desktop And Symbols - сохранит то же самое плюс информацию для броузера (browser).

Editor Files - сохраняются все модифицированные файлы из Редактора при выполнении команд Run|Run, Run|Trace Into, Run|Step Over, Run|Run To Cursor или при выходе из Delphi.
Desktop - сохраняется рабочая среда при закрытии проекта или при выходе из Delphi. Если Вы позже откроете проект, то он будет иметь тот же вид, что и при его закрытии.

В группе “Form Designer” -показывать ли сетку (grid) на экране и выравнивать ли объекты по ней, и размер ячеек сетки.

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

Слайд 17В группе “Debugging”
Integrated Debugging - использовать ли встроенный отладчик;
Step

Program Block - отладчик остановится на первой строке модуля, в

котором есть отладочная информация;
Break On Exception - останавливать ли программу при возникновении исключительной ситуации;
Minimize On Run - свертывать ли Delphi при запуске программы. После закрытия программы среда Delphi восстанавливается.
Hide Designers On Run - прячет окна Дизайнера (Инспектор Объектов, формы) при запуске приложения.
Show Compiler Progress - показывать ли окно, в котором отражается процесс компиляции программы.
“Gallery” - указывает, в каких случаях нужно предоставлять “галерею” (коллекцию заготовок и экспертов).
В группе “Debugging”Integrated Debugging - использовать ли встроенный отладчик; Step Program Block - отладчик остановится на первой

Слайд 18Страницы Editor Options, Editor Display и Editor Colors позволяют Вам

изменить цвета и “горячие” клавиши, используемые IDE.
“Default” - характерно для

Microsoft. Если Вы новичок в Windows или уже привыкли к этому расположению клавиш, то это подойдет.
“Classic” - более известно ветеранам Borland C++ и Borland Pascal. Поддерживает многие комбинации клавиш WordStar и отладчик управляется старым добрым способом.
Остальные два вида - имитируют редакторы Epsilon и BRIEF. Подойдут, если вы с ними знакомы.

Установки сохраняются в файле DELPHI.INI, который находится в директории Windows.

Страницы Editor Options, Editor Display и Editor Colors позволяют Вам изменить цвета и “горячие” клавиши, используемые IDE.“Default”

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика