Главная » Просмотр файлов » Ревунков Г.И. - Методические указания к лабораторному практикуму по курсу «Базы данных»

Ревунков Г.И. - Методические указания к лабораторному практикуму по курсу «Базы данных» (1075664), страница 9

Файл №1075664 Ревунков Г.И. - Методические указания к лабораторному практикуму по курсу «Базы данных» (Ревунков Г.И. - Методические указания к лабораторному практикуму по курсу «Базы данных») 9 страницаРевунков Г.И. - Методические указания к лабораторному практикуму по курсу «Базы данных» (1075664) страница 92018-01-09СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 9)

• Events - cобытия. Служит для задания реакции компонента на то или иное событие. Полная совокупность событий определяет поведенческую сторону компонента. Например, как компонент будет реагировать на щелчки кнопок мыши, на нажатие "горячих" клавиш, как он будет себя вести в момент появления сбойной ситуации и т.п.

Каждая страница окна Инспектора Объектов представляет собой двухколоночную таблицу. В левой колонке приведены названия свойств или событий. А в правой колонке задаются их конкретные значения. Порядок работы с колонками обычный - общепринятый в Windows: строки таблицы выбираются щелчком мыши, щелчок мыши на правой колонке строки активизирует указанное значение и его можно изменять, щелчок по знаку " + " слева от категории приводит к раскрытию списка категории, щелчок по окну правой кнопкой мыши вызывает появление контекстного (вспомогательного) меню и т.п.

Если установить флажок переключателя Stay on Top контекстного меню, то окно Инспектора Объектов, независимо от его активности, всегда будет находиться поверх других окон. Такой режим удобен при конструировании сложных форм, когда окно должно быть все время "под рукой".

Если в контекстном меню выполнить опции:

Arrange | by Category

то строки окна Инспектора Объектов будут отображаться в форме раскрывающихся списков, упорядоченных в алфавитном порядке по категориям. Любую категорию можно сделать невидимой. Для этого в контекстном меню необходимо выбрать опцию View и в появившемся окне убрать флажок слева от категории.

Обратное восстановление требует противоположных действий.

Если окно было закрыто, то вызвать его можно нажав клавишу F11 или выполнив команды главного меню:

View | Object Inspector .

В инспекторе объектов приведены только те свойства, которыми компонент обладает в момент проектирования (Design Time) приложения. Список свойств, которыми компонент обладает во время выполнения (Run Time) приложения, можно узнать с помощью системы подсказок. Некоторые из этих свойств имеют статус ReadOnly, т.е. только для чтения.

1.2.4. ОКНО КОДА ПРОГРАММЫ

Это окно редактора кода программы. Оно имеет первоначально заголовок Unit1.pas и обычно находится позади окна проектировщика форм. Имя окна соответствует имени активизированного файла с исходным текстом программы. В окне редактора кода можно открыть несколько файлов.

Окно предназначено для отображения, создания и редактирования исходного текста на языке программирования Object Pascal создаваемого приложения (программы).

Первоначально в нем будут такие строки:

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type

TForm1 = class(TForm)

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.DFM}

end.

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

Система Delphi оперирует с верней частью окна, вставляя необходимые строки между строками:

unit Unit1;

и

implementation

И эту часть исходного текста без специальных знаний о работе системы Delphi изменять нежелательно.

Программист-разработчик приложения работает с нижней частью окна между строками:

{$R *.DFM}

и

end.

Он вставляет свой исходный текст программы (этот текст определяет функциональную, поведенческую сторону создаваемой программы). Редактирует его. Для этих целей в его распоряжение специальный редактор. Редактор имеет достаточно богатый набор команд для работы с текстом и специальные набор средств Code Insigt - интуитивный помощник написания кода:

• Команды перемещения курсора. Такие как на символ влево/вправо, на страницу вверх/вниз и т.п.

• Команды вставки / удаления. Такие как включить/отключить режим вставки, вставить/удалить строку и т.п.

• Команды работы с блоками. Такие как пометить начало / конец блока, напечатать блок, копировать блок в буфер и т.п.

• Дополнительные команды. Такие как поиск по образцу, замена и др.

• Поиск объявлений. Если активизировать окно кода, нажать и удерживать кнопку CTRL, то при перемещении в окне указателя мыши исходный текст программы приобретает свойства гипертекста. Если выделенный идентификатор в этот момент щелкнуть левой кнопкой мыши, то редактор попытается отыскать модуль, в котором объявлен соответствующий тип, глобальная переменная или подпрограмма. В режим можно войти, щелкнув по идентификатору правой кнопкой мыши и выбрав ао вспомогательном меню опцию Find Declaration.

• Создание стандартных заготовок для новых свойств и методов. При объявлении новых свойств класса можно написать лишь имя свойства и его тип. Затем нажать клавиши Ctrl+Shift+C или щелкнуть правой кнопкой мыши и выбрать во вспомогательном меню Complete Class at Cursor. Редактор добавит необходимые элементы в описание свойства и внесет требуемые изменения в текст программы. Чтобы вставить новый метод класса, необходимо ввести его в раздел implementation и нажать клавиши Ctrl+Shift+C. Редактор вставит прототип метода в объявление класса в секции interface.

• Навигация внутри модуля. Нажав и удерживая клавиши Ctrl+Shift и используя клавиши Page Up и Page Down можно осуществлять переключение между секциями implementation и interface текущего модуля, находить реализацию требуемого метода, перемещаться к заголовку метода.

• Вставка текстовых заготовок . Редактор позволяет вставлять текстовые заготовки в исходный текст создаваемой программы. Просмотреть уже имеющиеся текстовые заготовки либо добавить к ним другие можно с помощью окна настройки параметров страницы Code Insight (рис. 1.34). Обратиться к нему можно с помощью команд Tools | Editor Options выбрав затем вкладку Code Insight. С помощью списка Templates выбирается имя и краткое описание образца. В окошке Code можно увидеть и, если необходимо, отредактировать текстовую заготовку. С помощью кнопки Edit можно изменить имя и краткое описание. С помощью кнопки Add можно добавить новый образец. С помощью кнопки Del - удалить образец. Для вставки заготовки необходимо напечатать ее имя в окне Сode и клавиши Ctrl+J .

• Контекстный список параметров. После ввода имени процедуры и открывающей скобки на экране появляется справочное окно Hint со списком параметров метода или функции. Полужирным шрифтом выделяется текущий аргумент.

• Быстрая оценка значения. Если в режиме отладки приостановить выполнение приложения и установить в окне редактора кода программы курсор на имени переменной или свойства, то через несколько секунд на экране появится окошко с их текущим значением.

• Всплывающие подсказки об объявлениях идентификаторов. При установке в окне редактора кода курсора на идентификаторе, то на экране возникает всплывающая подсказка о его типе и месте объявления.

Рис. 1.34.

При запуске Delphi единственным открытым файлом является файл Unit1.pas. Если закрыть этот файл, то закроется и окно редактора кода. Открыть его можно снова, выполнив команды:

File | Open

и выполнив поиск и открытие требуемого файла с исходным текстом.

При помощи команд:

View | New Edit Window

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

В левой части окна редактора кода располагается Окно Проводника Кода (Code Explorer). Проводник кода упрощает поиск в программном коде и автоматизирует создание новых классов. После запуска IDE Delphi проводник кода находится внтри окна редактора кода. Однако его можно с помощью мыши перетащить и в другое место. Либо закрыть. При необходимости его можно повторно открыть, выполнив команды:

View | Code Explorer

Можно его вызвать также опцией View Explorer контекстного меню редактора кода.

1.2.5. МЕНЕДЖЕР ПРОЕКТА

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

Менеджер проекта используется для выполнения различных операций над файлами-модулями проекта: вызов их для редактирования, удаление или добавление. Эти операции выполняются с помощью с помощью инструментов окна Project Manager ( рис. 1.35).

Рис. 1.35. Окно Project Manager

Окно открывается после выполнения команд:

View | Project Manager

Можно настроить IDE Delphi таким образом, чтобы окно менеджера проекта постоянно находилось на экране. Для этого необходимо по команде

Tools | Environment options

вызвать диалоговое окно Environment options и на странице Preferences установить опцию Autosave options / Desktop.

Операции над файлами можно выполнить и с помощью команд контекстного меню. Состав команд меню зависит от файла, на котором был сдеелан щелчок правой кнопкой мыши. Пример контекстного меню приведен на рисю 1.36.

Рис. 1.36. Пример контекстного меню окна Project Manager

Если необходимо открыть какой либо модуль для просмотра или редактирования можно либо выполнить команду Open контекстного меню для этого файла, либо в списке файлов в окне Project Manager сделать на имени файла двойной щелчок левой кнопкой мыши.

Под заголовком окна Project Manager нахится панель инструментов, содержащая следующие кнопки:

• New - добавляет новый модуль в проект.

• Remove - удаляет проект из группы проектов.

• Activate - активизирует указанный в окне Project Manager проект.

С помощью кнопки New на экран вызывается окно New Items (рис. 1.37), в котором можно выбрать шаблон проекта, группу проектов или формы, которые далее будут выступать в качестве основы для создания нового приложения. Аналогичный результат получается при выполнении команд Project | Add New Project главного меню.

Рис. 1.37. Окно New Items активизированное из окна Project Manager

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

С помощью кнопки Activate активизируется указанный в окне Project Manager проект. Кнопка активна, если указывается в группе проектов неактивный проект. При активизации проекта его исходный текст в редакторе кода автоматически не высвечивается. Если это требуется, то следует выполнить команду View Source контекстного меню для данного файла проекта (щелкнуть на нем правой кнопкой мыши).

На рис. 1.38 приведено окно Project Manager с активизированной кнопкой Activate.

Рис. 1.38. Окно Project Manager с активизированной кнопкой Activate

Получив при запуске Delphi в свое распоряжение стандартный готовый проект, можно начинать работу. Эта программа состоит из одного окна с заголовко Form1 и обладает функциональными возможностями стандартного Windows-окна. После выполнения команд Run | Run (или нажатия клавиши F9 ) главного меню проект будет откомпилирован и запущен на выполнение. На рис. 1.39 приведена стандартная программа находящаяся в режиме выполнения. Открытое в форме Form1 меню является стандартным системным меню Windows, с помощью которого пользователь может управлять окном.

Рис. 1.39. Пример выполнения простой стандартной Windows-программы

Помимо программного кода Delphi система автоматически создает еше ряд файлов. Общий состав файлов следующий:

• Откомпилированный файл проекта - *.ЕХЕ, например Project1.ЕХЕ.

• Откомпилированный файл модуля - *.DCU, например UNIT1.DCU.

• Файл проекта - *.DPR, например Project1.DPR.

• Файл группы проектов - *.BPG, например ProjectGroup1.BPG.

• Файл исходного текста - *.PAS, например UNIT1.PAS (Pascal- файл).

• Файл Delphi-Form - *.DFM, например UNIT1. DFM. Этот файл всегда содержит имя соответствующего PAS- файла.

• Файл ресурсов - *.RES, например Project1.RES.

• Файл установок конфигурации проекта - *.CFG, например Project1.CFG.

• Файл Desktop-настроек проекта - *.DSK, например Project1. DSK.

• Файл опций проекта - *.DOF, например Project1. DOF

• Резервные файлы. У резервного файла первый символ в расширении - знак тилбда " ~ ". Например, Project1.~DP - резервная копия файла проекта Project1.DPR.

Файл проекта, например Project1.DPR, создается в начале работы над новым проектом. Он содержит код главной программы на языке Object Pascal, ссылки на все формы проекта и их модули и код инициализации приложения. Для просмотра и редактирования он может быть открыт командами Project | View Source главного меню, однако файл проекта не рекомендуется редактировать.

В файле проекта указываются все файлы, необходимые для компиляции и/или компоновки EXE-файлов или DLL-файлов. Файл проекта обновляется в продолжении разработки приложения.

Файл группы проектов, например ProjectGroup1.BPG. Создается для управления взаимосвязанными проектами. Если в группе только один проект, то автоматически при сохранении файл группы не записывается на диск. Записывается просто отдельный проект. Если же необходимо его сохранить, то тогда необходимо выполнить команду Save Project Group As контекстного меню окна Project Manager вызванного щелчком на имени данной группы.

Файл группы проектов может быть открыт для просмотра и редактирования командой View Project Group source контекстного меню окна Project Manager, однако файл группы проектов также не рекомендуется редактировать.

Характеристики

Тип файла
Документ
Размер
830 Kb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6501
Авторов
на СтудИзбе
303
Средний доход
с одного платного файла
Обучение Подробнее