![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
Приступая к работе с Delphi
Основное назначение той главы ознакомление читателей с начальными сведениями по IDE (integrated development environment интегрированная среда разработки) Delphi и с основами создания консольных приложений. В ней описаны не все элементы IDE, а лишь те из них, которые требуются, чтобы приступить к работе со средой. Остальные элементы IDE описаны в последующих главах книги. IDE Delphi IDE (интегрированная среда разработки) Delphi запускается при запуске Delphi. Она образована рядом инструментов, используемых для проектирования, построения и тестирования приложений. Окно IDE Delphi приведено на рис. 1-1. Элементы IDE Delphi Хотя Delphi предоставляет множество инструментов для разработки приложений, лишь некоторые из них отображаются при запуске среды. Наиболее важными инструментами IDE Delphi являются: ■ Tool Palette (Палитра инструментов) ■ Designer Surface (Окно конструктора) ■ Object Inspector (Инспектор объектов) ■ Structure View (Структура) ■ Code Editor (Редактор кода) ■ Project Manager (Менеджер проекта) ■ Основное меню и панели инструментов Tool Palette Панель Tool Palette (Палитра инструментов) (которая ранее называлась Component Palette (Палитра компонентов)) окно в нижнем правом углу окна IDE. Эта панель представляет собой усовершенствованную версию панели Component Palette. Она отображает коллекцию компонентов или файлов и проектов, которые можно создавать в среде Delphi. Начинающим программистам пока достаточно усвоить, что компоненты это основные строительные блоки Windows-приложений. Чтобы отобразилась исходная коллекция компонентов, используемых для построения Windows-приложений, необходимо создать новый проект приложения для Windows. Для этого нужно выбрать команду меню FileNewVCL Forms Application Delphi for Win32 (ФайлСоздатьПриложение VCL-форм Delphi для Win32), или дважды щелкнуть на элементе VCL Forms Application (Приложение VCL-форм) в категории Delphi Projects (Проекты Delphi) в окне Tool Palette. Designer Surface Designer Surface (Окно конструктора) (ранее называвшаяся Form Designer (Конструктор форм) основной элемент среды IDE Delphi. В действительности инструмент Designer Surface (рис. 1-3) представляет собой основное окно нового приложения, но во время проектирования его используют в качестве холста для создания интерфейса пользователя приложения. При построении интерфейса пользователя в среде Delphi инструмент Designer Surface используют совместно с инструментами Tool Palette и Object Inspector. При использовании этих трех инструментов процесс создания интерфейса пользователя сводится к выполнению трех простых шагов: 1. Выбора компонента на панели Tool Palette. 2. Помещению выбранного компонента в окно Designer Surface. 3. Настройке компонента с помощью инструмента Object Inspector. Точки, отображаемые в окне Designer Surface это так называемая Designer Grid (Конструктивная сетка). Она видна только во время проектирования и чрезвычайно полезна для равномерного размещения компонентов в форме. Если она не требуется, ее можно скрыть или отключить в диалоговом окне Options (Параметры). Для этого необходимо выбрать пункт меню ToolsOptions (СервисПараметры), раскрыть узлы Environment Options (Параметры среды) и Delphi Options (Параметры Delphi) и выбрать опцию VCL Designer (Конструктор VCL). Затем необходимо снять флажки Display Grid (Отображать сетку) и Snap to grid (Привязка к сетке). Object Inspector Инструмент Object Inspector (Инспектор объектов), как и Designer Surface, очень важный инструмент в наборе инструментальных средств Delphi. Он служит для отображения и изменения свойств выбранной формы или выбранного компонента (компонентов) формы. Свойства компонента это различные значения, определяющие этот компонент. Многие из отображаемых в окне Object Inspector свойств определяют внешний вид компонента на экране. При создании нового проекта окно Object Inspector автоматически отображает свойства основной формы. В предшествующи версиях Delphi окно Object Inspector отображало свойства компонента в алфавитном порядке, но начиная с версии 8.0, используемый по умолчанию стиль отображения был изменен, и теперь свойства отображаются по категориям. Чтобы отобразить их в алфавитном порядке, щелкните в окне Object Inspector правой кнопкой мыши и из контекстного меню выберите команду ArrangeBy Name (УпорядочитьПо имени). Окно Object Inspector состоит из двух частей. Раскрывающийся список в верхней части окна называют списком экземпляров. В нем перечислены все компоненты выбранной формы (в том числе сама форма) и указан компонент, выбранный в данный момент. Под списком экземпляров расположены две вкладки. Вкладка Properties (Свойства) отображает свойства выбранного компонента, а вкладка Events (События) отображает события, на которые компонент может реагировать. Событие это фрагмент кода, выполняемый, когда что-либо происходит в приложении обычно, таким событием является щелчок кнопкой мыши или нажатие клавиши клавиатуры. Structure Vew Окно Structure View (Структура) отображает иерархию компонентов формы и позволяет изменять иерархические отношения между компонентами простым их перетаскиванием. Инструмент Structure Vew особенно полезен в больших приложениях. Иерархическое представление формы с большим количеством компонентов приведено на рис. 1-5. Инструмент Structure View заменил собой два инструмента предшествующих версий Delphi: Object Tree View (Дерево объектов) и Code Explorer (Обозреватель кода). При проектировании интерфейса пользователя окно Structure View отображает иерархию компонентов (подобно инструменту Object Tree View в предшествующих версиях). При переходе к инструменту Code Editor окно Structure View отображает иерархию различных сегментов исходного кода (подобно инструменту Code Explorer в предшествующих версиях). Code Editor Инструмент Code Editor (Редактор кода) очень сложное инструментальное средство ввода кода приложения. Чтобы октрыть окно Code Editor, щелкните на вкладке Code (Код) в строке состояния IDE Delphi. СОВЕТ Быстрейший способ отображения окна Code Editor нажатие клавиши F12 клавиатуры. Эта клавиша служит для переключения между окнами Designer Surface и Code Editor. При более внимательном ознакомлении с окном Code Editor можно обратить внимание на два обстоятельства: редактор поддерживает выделение синтаксических конструкций, и это проявляется благодаря тому, что окно уже содержит небольшое число строк кода. Первое обстоятельство действительно замечательно, а второе может казаться недостатком начинающему программисту. В Delphi 2006 инструмент Code Editor очень хорошо продуман. Кроме выделения синтаксических конструкций, он предоставляет очень полезную возможность Sync Edit (Синхронная правка), которая позволяет одновременно редактировать дублирующиеся идентификаторы в выделенном фрагменте кода. Project Manager Project Manager (Менеджер проекта) окно в верхнем правом углу окна среды IDE Delphi, которое отображает файлы, образующие текущий проект. Этот инструмент позволяет также выполнять различные связанные с проектом задачи, такие как добавление/удаление файлов и компиляция. Он действительно пригодится, когда мы приступим к построению собственных компонентов и пакетов. Основное меню и панели инструментов Основное меню дверь в мир Delphi. Как и во всех других Windows-приложениях, основное меню содержит все возможности, доступные в приложении. Часто используемые возможности можно найти также на панелях инструментов. Панели инструментов используются для предоставления более быстрого способа доступа к часто используемым возможностям, и на них вы никогда не найдете возможности, отсутствующие в основном меню. Панели инструментов легко настроить в соответствии с конкретными потребностями. Для этого можно использовать диалоговое окно Customize (Настройка). Чтобы открыть диалоговое окно Customize (Настройка), щелкните правой кнопкой мыши на панели инструментов и из контекстного меню выберите команду Customize (Настройка). Создание консольного приложения В этом разделе описано создание консольного приложения и приведено краткое описание различных файлов, создаваемых средой IDE. Создание нового проекта Проект это просто коллекция файлов, использованных для построения приложения. Delphi обладает огромной подборкой различных проектов и способов их создания. В предшествующих версиях Delphi единственный способ создания консольного приложения заключался в использовании диалогового окна New Items (Новые элементы). Чтобы его открыть, выберите команду меню FileNewOther (ФайлСоздатьДругой). Это диалоговое окно отображает все типы проектов, доступные в среде Delphi. Чтобы создать новый проект консольного приложения, в дереве Item Categories (Категории элементов) необходимо выбрать узел Delphi Projects (Проекты Delphi), а затем дважды щелкнуть на пиктограмме Console Application (Консольное приложение) в правой части окна New Items. ПРИМЕЧАНИЕ При создании нового проекта Delphi автоматически закрывает открытый проект, но быстрейший способ принудительного закрытия открытого проекта выбор команды меню FileClose All (ФайлЗакрыть все). При создании проекта консольного приложения все инструменты визуального проектирования будут отключены, поскольку консольные приложения не обладают визуальным интерфейсом пользователя. Консольные приложения это Windows-приложения, которые отображаются в окне командной строки (окне консоли) и выглядят подобно приложениям для DOS. Быстрейший способ создания проекта консольного приложения в среде Delphi 2005 и в последующих версиях выбор категории Delphi Projects в окне Tool Palette и двойной щелчок на элементе Console Application. Файлы проекта Чтобы можно было просмотреть файлы, составляющие проект консольного приложения, необходимо сохранить проект на диске. Быстрейший способ сохранения на диске всего файла использование команды меню FileSave All (ФайлСохранить все) или щелчок на соответствующей кнопке стандартной панели инструментов (пиктограмма стопки дискет). СОВЕТ Всегда сохраняйте проекты в отдельных каталогах. При сохранении в одном каталоге более одного проекта можно нечаянно выполнить перезапись файла, относящегося к другому проекту, что сделает его неработоспособным. При выборе команды меню FileSave All программа Delphi предлагает ввести имя проекта. Для простоты примите имя, предложенное программой Delphi, и после создания и/или выбора пустой папки щелкните на кнопке Save (Сохранить). Важные файлы консольного приложения имеют расширения .dpr, .bdsproj и .cfg. Наиболее важный файл любого проекта файл .dpr файл проекта Delphi. Он содержит важные фрагменты кода, определяющие проект и делающие его работоспособным. При создании проекта консольного приложения Delphi автоматически отображает в окне редактора исходный код проекта, как показано на рис. 1-10. Подобно файлам .dpr, файлы .cfg и .bdsproj представляют собой текстовые файлы, но в отличие от файла .dpr они содержат параметры проекта, а не код. Файл .cfg содержит параметры конфигурации проекта, а файл .bdsproj различные параметры, такие как директивы компилятора, пути поиска и ссылку на файл .dpr. Файл .bdsproj новый, ориентированный на язык XML файл проекта, содержащий параметры проекта, которые можно просматривать и изменять в диалоговом окне Project Options (Параметры проекта). Компиляция проектов Компиляция это процесс создания исполняемого файл из одного или нескольких файлов с исходным кодом. Чтобы выполнить компиляцию проекта в среде Delphi, выберите команду меню ProjectCompile (ПроектКомпилировать) или ProjectBuild (ПроектПостроить). После выбора любой из этих возможностей Delphi компилирует файл проекта в исполняемый файл с именем проекта и расширением .exe и помещает его в каталог проекта. В данном случае для создания исполняемого файла можно с равным успехом использовать обе команды Compile или Build. Но в больших проектах, содержащих более одного блока (модуля исходного кода), выбор команды имеет значение. При использовании команды Compile выполняется повторная компиляция только тех модулей, которые претерпели изменения с момента последней компиляции. Однако при использовании команды Build программа выполняет повторную компиляцию всех модулей, независимо от их состояния после последней компиляции. Для тестирования приложения запустите его из среды IDE, используя команду меню RunRun (ВыполнитьВыполнить). При выполнении приложения из среды IDE вначале выполняется его компиляция, а затем выполнение. При запуске приложения всех окна конструктора, за исключением окна Code Editor, скрываются, и вместо них открываются окна отладки. Чтобы запустить приложения без открытия окон отладки, выберите команду меню RunRun Without Debugging (ВыполнитьВыполнить без отладки). Исполняемый файл, созданный программой Delphi во время процесса компиляции полностью работоспособное самостоятельное Windows-приложение, которое можно распространять и выполнять на других компьютерах. Единственная связанная с ним проблема в том, что оно выполняет очень мало действий фактически ничего. Создание приложения, которое выполняет определенные действия, описано в главе 2. |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
инфу любезно предоставили: ИД Диалектика и ИД Вильямс
"Внутренний мир Borland Delphi 2006" > http://www.williamspublishing.com/cgi-bin/...n=5-8459-1023-4 |
|||
|
||||
| HuliGun |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 25.6.2006 Репутация: нет Всего: нет |
Ссилка не сработала
|
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
да, уже обрубили, там просто оглавление книги было
|
|||
|
||||
| PEK |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 16.8.2006 Репутация: нет Всего: нет |
А еще есть ссылки чтоб скачать литературу по delphi 2006???
Это сообщение отредактировал(а) PEK - 30.9.2006, 13:43 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |