Навигация
Главная
Поиск
Форум
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
Реклама
Сейчас на сайте
Гостей: 11
На сайте нет зарегистрированных пользователей

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

моделирование процесса поступления заявок в ЭВМ на GPSS + Пояснительная ...
База данных студентов на Turbo Pascal (Списки) + Пояснительная записка
База данных склада на Delphi + Схема БД

Инструменты среды 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 Комментариев · 12573 Прочтений · Для печати

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


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



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

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

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

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

Пароль



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

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

Случайные загрузки
Berg
Профессиональное ...
Панель случайной ...
PBEditPack
Borland Delphi 6....
Интерактивный инт...
Панель "Случайное...
AVIwriter
Редактор анимаций
Animation (Пример...
ComboBox97
Дарахвелидзе П., ...
Открытие Cd-ROM'a...
Таймер и секундомер
100 компонентов о...
Ics
DateEdit
FreeSMS v1.3.1
TrayIcon
Mass Photo Upload

Топ загрузок
Приложение Клие... 100803
Delphi 7 Enterp... 98089
Converter AMR<-... 20309
GPSS World Stud... 17086
Borland C++Buil... 14268
Borland Delphi ... 10395
Turbo Pascal fo... 7400
Калькулятор [Ис... 6097
Visual Studio 2... 5244
Microsoft SQL S... 3678
Случайные статьи
Поддержка модемов ...
Game Boy Advance, ...
Тестирование: конс...
Зачем нужны виртуа...
Возможности окруже...
Тестирование компо...
Средства для прогр...
Игровой зал всех п...
Предпосылки создан...
Как это настраивается
Напряжение сигнала...
Упражнения по рабо...
Во что играть в ин...
High Secure — это ...
для проектирования...
Бюджеты и инфографика
АНТИПАТТЕРН: ЗАДАН...
Ключи
Какие бонусные про...
get(X)
Подсистема ввода-в...
Решения к главе 9
вызвались:• Джон Ч...
Контейнеры
Оптимизация под MSN
Статистика



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


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