Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 7
На сайте нет зарегистрированных пользователей

Пользователей: 13,372
новичок: vausoz
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование процесса обработки заданий пакетным режимом работы с квант...
Моделирование работы участка термической обработки шестерен на GPSS + По...
Моделирование процесса поступления заявок в систему, состоящую из трёх Э...

Инструменты среды Delphi
Основой Delphi является графическая среда разработки приложений, называемая интегрированной средой разработки. Среда Delphi является представителем спецификации, называемой Single Document Interface (SDI), и состоит из нескольких отдельно расположенных окон.
Основными инструментами среды являются (рис.1):
Инструменты среды Delphi
Главное меню расположено в верхней части экрана, состоит из пунктов: File, Edit, Search, View, Project, Run, Component, Database, Tools, Help. Оно обеспечивает доступ к командам среды программирования.
Панель инструментов позволяет быстро выполнить многие часто используемые команды главного меню.
Палитра компонентов содержит большой набор объектов, которые можно добавлять на форму. Именно компоненты являются основным средством создания приложений в среде Delphi. Палитра компонентов имеет внешний вид многостраничного блокнота. Если нужно поместить компонент где-либо на форме, щелкают один раз на его пиктограмме и один раз в нужном месте формы. Для вставки нескольких одноименных компонент на форме нужно выполнить эту операцию с нажатой клавишей Shift. Отмена нажатия – клавиша с изображением стрелки на панели компонентов. Выбранный компонент можно перемещать на форме, а также изменять его размеры, перетягивая маркеры.
Интерфейс интегрированной средой разработки Delphi.
Рисунок 1. Интерфейс интегрированной средой разработки Delphi.

Инспектор объектов - инструмент, который используется для формирования внешнего вида и функциональных возможностей формы и компонентов в процессе разработки приложения. Инспектор объектов содержит две вкладки:
• вкладка Properties предназначена для установки свойств выбранного компонента (высоты, ширины, цвета, положение на экране, текст заголовка и др.);
• вкладка Events позволяет определить реакцию компонента на то или иное стандартное событие (щелчок мыши, перемещение мыши, нажатие клавиши и др.).
События (Events) – это то, что происходит во время работы приложения. Реакцией на событие должно быть какое-либо действие.
Основные события:
OnClick – щелчок кнопкой мыши на компоненте;
OnDblClick – двойной щелчок мыши на компоненте;
OnMouseUp – отпускание кнопки мыши;
OnMouseDown – нажатие кнопки мыши;
OnMouseMove – перемещение указателя мыши;
OnKeyPress – нажатие клавиши на клавиатуре;
OnKeyDown – событие на нажатие клавиши на клавиатуре, которое будет повторяться до тех пор, пока не будет отпущена удерживаемая клавиша;
OnKeyUp – отпущена клавиша на клавиатуре;
OnCreate – создание объекта (формы, элемента управления).

Закладка свойств (рис.2) состоит из двух столбцов: левый содержит названия свойств компонентов, а правый – их значения. Свойства могут быть простыми или комплексными. Комплексные свойства состоят из набора других подсвойств. Наличие подсвойств в инспекторе объектов обозначено символом , двойной щелчок мышью на имени свойства приводит к раскрытию списка составляющих свойства (пример комплексного свойства – Font его подсвойства: шрифт, начертание, размер шрифта, его цвет и др.). Для ряда свойств компонентов в правом конце строки может появиться одна из кнопок: или . Нажатие кнопки приводит к появлению на экране диалогового окна или списка возможных свойств.
Закладка события также имеет два столбца (рис.2). В левом отображаются имена событий, а в правом – имена методов (процедур), реализующих реакцию на события. Каждому стандартному событию отвечает название метода, которое появляется после двойного щелчка мыши в правом столбце. Появившийся шаблон необходимо заполнить соответствующими командами.
Вкладки  Properties и Events инспектора объектов
Рисунок 2. Вкладки Properties и Events инспектора объектов.

В верхней части окна инспектора объектов располагается раскрывающийся список всех помещенных на форму компонентов. Поскольку форма сама по себе является компонентом, ее имя также присутствует в этом списке.
Окно формы (Form1)– это окно Windows, которое представляет собой заготовку главного окна разрабатываемого приложения. По умолчанию окно формы содержит только стандартные для Windows интерфейсные элементы - кнопки вызова системного меню, максимизации, минимизации и закрытия окна, строку заголовка и очерчивающую рамку. Все внутреннее пространство формы называют рабочей областью. На рабочую область нанесена сетка для удобного расположения на ней компонентов.
Редактор кода – это окно, организованное как многостраничный блокнот открытых на данное время файлов. В момент открытия нового проекта в модуль Unit1.pas, который соответствует форме Form1 редактор автоматически заносит программный код описания этой формы. Во время добавления новых компонентов в окно формы в программу заносятся коды описания параметров этих компонентов (высота, ширина). Добавление определенного объекта или применение к нему метода ведет к появлению заготовки базового кода соответствующей процедуры в окне редактора кода (рис.3, рис.4). Заготовка состоит из заголовка процедуры и ключевых слов Begin end. Заготовку заполняет пользователь.
Окно редактора кода
Рисунок 3. Окно редактора кода

Содержимое окна файла проекта
Рисунок 4. Содержимое окна файла проекта

Список свойств и методов объекта Form
Рисунок 5. Список свойств и методов объекта Form

В процессе набора текста программы редактор кода выводит справочную информацию о параметрах процедур и функций, о свойствах и методах объектов. Для объектов редактор кода выводит список свойств и методов. Как только программист наберет имя объекта (компонента) и точку, так сразу на экране появляется окно подсказки — список свойств и методов этого объекта (рис.5). Перейти к нужному элементу списка можно при помощи клавиш перемещения курсора или набрав на клавиатуре несколько первых букв имени нужного свойства или метода. После того как будет выбран нужный элемент списка и нажата клавиша Enter, выбранное свойство или метод будут вставлены в текст программы. Система подсказок существенно облегчает процесс подготовки текста программы, кроме того, если во время набора программы подсказка не появилась, это значит, что программист допустил ошибку: скорее всего, неверно набрал имя процедуры или функции.
Окно просмотра дерева объектов предназначено для наглядного отображения компонентов, размещенных на форме и связей между ними. Щелчок на любом компоненте в этом окне активизирует соответствующий компонент в окне формы и отображает свойства этого компонента в окне инспектора объектов.


Опубликовал Kest June 30 2010 21:04:30 · 0 Комментариев · 12419 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
HTMLredaktor
Добавление басса ...
Быстрое создание ...
Игра "Астероиды" ...
RAS
PRNDbgrid
Работа с матрицами
De Knop
Обучение Borland ...
AddPage [Исходник...
Delphi 2005 для .NET
Matrix2D
TsHintManager
BIOS
Фундаментальные а...
БД студентов
C# Учебный курс
Импорт новостей ...
Добавление к ссы...
WordReport

Топ загрузок
Приложение Клие... 100793
Delphi 7 Enterp... 98016
Converter AMR<-... 20298
GPSS World Stud... 17059
Borland C++Buil... 14238
Borland Delphi ... 10373
Turbo Pascal fo... 7390
Калькулятор [Ис... 6080
Visual Studio 2... 5228
Microsoft SQL S... 3674
Случайные статьи
Использование техн...
Заключение
Раздел Uses
Про лудоманию
2.2. Литеры
see(X)
Операторы цикла
Особенности примен...
Деятельность
Вложенные таблицы
Сборка корпуса: з...
Язык С и С ++: фун...
Преимущества казин...
Урок 4: прерывания
ОЦЕНКА НОВЫХ ВОЗМО...
определена данная ...
Base) 326Microsoft...
Архитектура ISDN
Содержание
FTP-сервером, испо...
Управляющий термин...
PNG
FVARIABLE (ОПРЕДЕЛ...
Содержание
Блок TRANSPER
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?