Навигация
Главная
Поиск
Форум
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
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Модуль Forms 65535
Имитационное мо... 61264
Реклама
Сейчас на сайте
Гостей: 4
На сайте нет зарегистрированных пользователей

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

Моделирование интернет магазина (Apache, Php, Html) на GPSS + Блок схема
Программа тестирования и обучающая программа по математике на Turbo Pasc...
База данных студентов на Delphi + Microsoft SQL Server

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Инструменты среды 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 Июль 01 2010 01:04:30 · 0 Комментариев · 10220 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Длинный заголовок...
PHP/MySQL для нач...
Система баннеро-о...
Основы программир...
Delphi World 6.0
Введение в станда...
Szwavepanel
БД студентов
Pirc
Графика в проекта...
Assembler. Практикум
Drag&Drop
CaptionButton
Шаблон для новост...
Rss Parser
Berg
UmEdit
AUTOWEB
ЯЗЫК ПРОГРАММИРОВ...
PHP, MySQL и Drea...

Топ загрузок
Приложение Клие... 100546
Delphi 7 Enterp... 92603
Converter AMR<-... 20109
GPSS World Stud... 15750
Borland C++Buil... 13285
Borland Delphi ... 9292
Turbo Pascal fo... 7124
Калькулятор [Ис... 5263
Visual Studio 2... 5042
FreeSMS v1.3.1 3564
Случайные статьи
Directory и объект...
Задание: обзор чле...
Синхронизация данных
Численные алгоритмы
Схема двухступенч...
Реализация перемещ...
Даны m натуральных...
Constant expected
Служебные протокол...
Адаптер для источн...
Invalid function n...
Открыть сетевой до...
Университет
Трояны. Классификация
Что может сделать ...
Increase Quotas (У...
Коммуникационное о...
Undefined external
Мануал по созданию...
Виртуальные машины...
• Negotiate Securi...
Непроверяемые прео...
Что такое петлевой...
В Windows ХР предл...
Модульность - МПролог
Статистика



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


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