Главная » Статьи для тега "Delphi"

Delphi 2006 – Менеджер проектов

Добавлено Дата: 20 November, 2011 категория: Delphi

 

Этот традиционный для всех версий Delphi элемент среды предназначен для визуального сопровождения проекта. Менеджер представляет дерево файлов описаний форм и исходных текстов, исполнимого кода, библиотек. Несколько проектов можно объединить в группу, чтобы быстрее переключаться между проектами. Находится окно Менеджера проектов по умолчанию в правой верхней части окна Delphi.

Читать »

Delphi 2006 – Структура приложения ASP.NET

Добавлено Дата: 20 November, 2011 категория: Delphi

В рамках проекта Delphi Web-форма физически состоит из файла описания пользовательского интерфейса (расширение .aspx) и файла на языке Паскаль, задающего логику его поведения (расширение .pas). Кроме того, в файл описания .aspx в дополнение к коду HTML включаются серверные команды для создания тегов HTML «на лету», в момент выполнения сценария на сервере.

Читать »

Delphi 2006 – Загрузка символических таблиц

Добавлено Дата: 20 November, 2011 категория: Delphi

Система Delphi автоматически формирует и загружает все символические таблицы, необходимые для отладки текущего проекта, выполняя этот процесс незаметно для разработчика. В Delphi 2006 появились средства управления этим процессом.

Символическая таблица нужна для поддержки процесса символьной отладки на ^^ уровне исходного кода. В ней хранятся взаимосвязи между символическими идентификаторами, используемыми в программе (например, именами переменных), и их адресами в оперативной памяти при работе приложения.

Читать »

Delphi 2006 – Группы шаблонов

Добавлено Дата: 19 November, 2011 категория: Delphi

Все задействованные в Delphi шаблоны, согласно классификации GoF, делятся на три большие группы: поведенческие шаблоны {Behavioral), порождающие шаблоны (Creational) и структурные шаблоны (Structural).

Шаблоны поведения, как это явствует из их названия, охватывают задачи управления системой и взаимосвязями между классами.

Читать »

Новое в языке Использование расширенного набора символов

Добавлено Дата: 18 November, 2011 категория: Delphi

 

В связи с тем, что система Delphi, начиная с 8-й версии, пополнилась средствами широкой поддержки платформы .NET, в язык программирования Delphi был внесен ряд дополнений. Связаны они прежде всего с возникшим пересечением названий ряда ключевых слов Delphi с идентификаторами, применяемыми в библиотеках классов .NET Framework.

Читать »

Delphi 2006 – Смешанный код

Добавлено Дата: 18 November, 2011 категория: Delphi

В окне машинного кода View > Debug Windows > CPU (Вид > Окна отладки > Процессор) теперь можно визуализировать любой смешанный код: как исходные операторы Delphi, так и машинный код конкретного процессора, а также команды виртуального ассемблера M5/I, в код которого транслируются программы .NET. Для этого надо включить флажки Mixed IL Code (Смешанный внутренний код) и Mixed Source Code (Смешанный исходный код) контекстного меню панели CPU (Процессор) — рис. 4.4.

Читать »

Рекомендации по настройке и отладке приложений ASP.NET

Добавлено Дата: 18 November, 2011 категория: Delphi

По умолчанию Web-cepBep позволяет загружать автоматически некоторое количество файлов при обращении к сайту. Известный пример — файл index, html. Имена этих файлов можно указать в окне консоли Internet Information Services. Выбрав пункт Веб-узел по умолчанию, в его контекстном меню надо дать команду Свойства и перейти на вкладку Документы — там приведен список файлов, поддерживаемых по умолчанию. С помощью кнопки Добавить можно указать новый файл, например WebForml.aspx. Это удобно, когда виртуальные каталоги на Web-сервере создаются автоматически при открытии соответствующих проектов в Delphi, а в них создается только файл WebForml.aspx. Если к такому каталогу обратиться, опустив полное название документа, то возникнет ошибка, если этот документ не занесен в список умолчаний (рис. 6.14).

Читать »

Delphi 2006 – Дополнительные спецификаторы видимости

Добавлено Дата: 18 November, 2011 категория: Delphi

В целях синхронизации возможностей Delphi с требованиями спецификации общего языка CLS .NET в Delphi введены два дополнительных спецификатора видимости элементов класса. Комбинация strict private делает элемент видимым исключительно в рамках класса, в котором он описан. А элемент со спецификатором strict protected делает элемент класса видимым как в этом классе, так и во всех его наследниках.

Читать »

UML-моделирование прикладных программ: технология ЕСО

Добавлено Дата: 18 November, 2011 категория: Delphi

Пожалуй, одно из самых радикальных улучшений Delphi 2006 в сравнении с прежними версиями — это расширенная поддержка технологии ЕСО (Enterprise Core Objects, ключевые корпоративные объекты), представленная теперь уже в виде третьей версии ЕСО III.

Каждый из ЕСО-компонентов представляет собой своеобразную «обертку» различных положений концепции MDA, промежуточный слой между средствами визуального проектирования программных моделей и их конкретной реализацией на некотором языке программирования. В данной книге рассматривается язык Delphi, а продукты Borland поддерживают кроме всего прочего ЕСО-компоненты для языка С#.

Читать »

Delphi 2006 – Организация закладок

Добавлено Дата: 16 November, 2011 категория: Delphi

Классическая возможность Delphi позволяет задать до 10 закладок в каждом файле, открытом в окне редактора. Закладка ставится комбинацией клавиш Ctrl + К + цифра от 0 до 9. В дальнейшем быстро переместиться к закладке можно, нажав комбинацию Ctrl + соответствующая цифра. Наличие закладки в некоторой строке индицируется небольшим зеленым прямоугольником в левой части редактора. Что особенно приятно, теперь закладки сохраняются при закрытии проекта и после повторной загрузки восстанавливаются автоматически — ранее они пропадали. Для явного их удаления надо воспользоваться командой Clear Bookmarks (Очистить закладки) контекстного меню редактора.

Читать »

Delphi 2006 – Что нового в UML 2.0

Добавлено Дата: 16 November, 2011 категория: Delphi

Новая версия унифицированного языка моделирования UML 2.0 была официально принята консорциумом Object Management Group (OMG) в 2004 году. Эксперты OMG развивают язык UML в рамках стратегической концепции MDA. Она подразумевает разработку крупных приложений на основе модели. Поэтому улучшения языка UML коснулись прежде всего аспектов проектирования масштабных систем.

Читать »

Поддержка Web-служб

Добавлено Дата: 16 November, 2011 категория: Delphi

Технология ASP.NET поддерживает взаимодействие с Web-службами. Web- службы предоставляют дистанционный доступ пользователям и приложениям к своим открытым программным интерфейсам по высокоуровневому протоколу SOAP.

SOAP (Simple Object Access Protocol) — протокол обмена структурированными сообщениями в формате XML в распределенной вычислительной среде. Ранее технология SOAP применялась для дистанционного вызова процедур и методов объектов, функционирующих на других компьютерах, а сегодня активно задействована прежде всего в Web-службах и опирается на более низкий протокол HTTP для транспортировки сообщений.

Читать »

Быстрое перемещение строки в ресурсы (Extract Resource String)

Добавлено Дата: 14 November, 2011 категория: Delphi

Удобная возможность компилятора Delphi по размещению всех строковых констант в разделе ресурсов результирующего кода значительно упрощающая процесс локализации приложения, не всегда пользуется популярностью. С помощью команды рефакторинга Extract Resource String (Преобразовать строковую константу в ресурс) в программе создается раздел resourcestring (если он не существовал ранее), и выбранная строка записывается в него с заменой в исходном тексте на идентификатор, указанный в поле Name.

Читать »

Архитектура, управляемая моделью: технология MDA

Добавлено Дата: 14 November, 2011 категория: Delphi

Погружаясь вглубь того или иного этапа жизненного цикла приложения (формирование требований, проектирование, программирование, тестирование, развертывание), можно обнаружить не менее оригинальные концепции организации работы специалистов: не столь масштабные, нежели ALM, однако не менее эффективные и успешные. Так, тесно связанные этапы проектирования и разработки рекомендуется осуществлять в рамках идеологии Model Driven Architecture (архитектура, управляемая моделью, MDA). В отличие от ALM, концепция MDA была разработана не компанией Borland, а независимой некоммерческой организацией Open Management Group (консорциум по выработке стандартов объектного управления OMG, www.omg.org). Этот консорциум объединяет сотни компаний-разработчиков программного и аппаратного обеспечения. Технология MDA ориентирована на создание независимых от платформы и операционной системы и легко масштабируемых приложений — из готовых компонентов, которые могут использоваться повторно и многократно. При этом сам процесс разработки должен выполняться, как явствует из названия, под управлением модели: набора визуальных схем, описывающих внутреннюю структуру системы и принципы ее функционирования, не привязанного к конкретному языку или конкретной среде программирования. Такие схемы строятся с помощью унифицированного языка моделирования Unified Modelling Language (UML), который также был разработан консорциумом OMG для задач объектно-ориентированного проектирования.

Читать »

Главное окно Delphi 2006

Добавлено Дата: 13 November, 2011 категория: Delphi

После запуска среды пользователю предоставляется главное окно системы (рис. 1.3). Его характерная особенность заключается в центральной панели, которая основана на браузере Internet Explorer. Здесь сосредоточены ссылки на полезные ресурсы Интернета и локальные справочные документы по всем продуктам Borland. Здесь же, в разделе Recent Projects, будут отображаться ссылки на последние открывавшиеся проекты.

Читать »