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

Построение модели кода (Model View)

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

Важнейшая особенность Delphi заключается в возможности представления кода диаграммами классов UML. Если при этом в исходный код вносятся изменения, происходит автоматическое обновление модели. Отметим,

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

Читать »

Delphi 2006

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

Юбилейная, десятая по счету, начиная с 1995 года, версия системы программирования продолжает развитие стратегической линии компании Borland, направленной на интеграцию всех продуктов фирмы в рамках единой концепции управления жизненным циклом программного обеспечения. Можно уверенно утверждать, что новая версия системы несет самые масштабные изменения в продуктах и технологиях за всю историю развития Delphi. При этом поклонники системы, конечно, помнят, что и предыдущий релиз Delphi 2005 (Delphi 9) радикально отличался от Delphi 8 и являл собой глубокую переработку предшественника1. В частности, в дополнение к компилятору для платформы .NET был восстановлен преждевременно отвергнутый компилятор для платформы Win32, что потребовало синхронизации версий библиотеки визуальных компонентов VCL. Также существенно обновилась технология ECO II и появились средства UML-моделирования из среды Borland Together.

Читать »

Delphi 2006 – Список проектов

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

Как видно, одним из заметных нововведений Delphi 2006 стало включение в среду системы программирования на языке C/C++, известной как Borland C++Builder. Она позволяет программистам, работающим на языке C/C++, готовить приложения Win32 с использованием библиотеки VCL и новых комфортных возможностей текущей среды.

Читать »

Delphi 2006 – Поиск класса (Find Class)

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

Find Class — новая возможность среды Delphi по поиску класса. Она вызывается командой Search > Find Class (Поиск > Найти класс) и позволяет быстро найти нужный класс, реализованный в библиотеках Delphi, .NET или Win32. Причем поиск происходит сопоставлением не с первым, а с последним элементом каждого пространства имен. То есть, если нам надо найти класс TWinForm7, созданный в рамках текущего проекта, то, набрав уже первые символы его названия, мы получим ссылку на класс WinForm7.TWinForm7 (рис. 3.2).

Читать »

Delphi 2006 – Диаграммы состояний (State Machine Diagram)

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

Диаграммы состояний стали новым типом диаграмм в версии UML 2.0. Они особенно важны для разработчика, использующего среду Delphi. Дело в том, что в последней версии Delphi 2006 имеется технология моделирования ECO III. Она расширена средствами визуального построения алгоритмов. С помощью этих средств описывается работа разных элементов модели. Ранее для описания модели и генерации исходного кода на языке Delphi применялись лишь статические диаграммы классов. Теперь задействованы и диаграммы состояний.

Читать »

Технология доступа к данным ADO.NET

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

Новая версия технологии Microsoft ADO.NET ориентирована на поддержку реляционных систем управления базами данных. В нее добавлена очень полезная возможность работы с базами в асинхронном режиме. Она требуется, например, когда связь сервера с клиентской частью организована через Интернет, а канал связи ненадежен. Однако работу всех частей системы при этом необходимо продолжать, и согласование (синхронизация) локальных и серверных данных выполняется в ADO.NET автоматически при очередном возобновлении связи.

Читать »

Delphi 2006 –  Что такое ЕСО

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

Концепция Enterprise Core Objects (ЕСО, ключевые корпоративные объекты) представляет собой набор различных технологий и инструментов для построения масштабируемых систем на основе программируемой модели. В среде Delphi модель приложения представлена в виде диаграмм классов и диаграмм машин состояний UML. На основе модели выполняются основные шаги проектирования приложения ЕСО и его сопровождения.

Читать »

Delphi 2006 – Диаграмма последовательности (Sequence diagram)

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

Рассмотренные выше виды диаграмм описывали лишь статические элементы системы, ее структуру и их взаимоотношения. Этого, конечно, недостаточно для построения более-менее точной модели. Поэтому в технологии UML имеется специальный вид диаграмм последовательности, позволяющий визуально представлять последовательности операций и описывать алгоритмы работы различных частей системы, явно зависящих от времени. При атом смысловая составляющая диаграмм этого вида охватывает лишь те объекты, которые взаимодействуют друг с другом по мере увеличения значе-

Читать »

Delphi 2006 – Исключительные ситуации

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

Система Delphi позволяет настраивать способ реакции приложения на возникновение в нем той или иной исключительной ситуации или системного прерывания. Список обрабатываемых прерываний представлен в настройках отладчика Language Exceptions (Языковые исключения), доступных через

Читать »

Delphi 2006 – Дизайнер

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

Приложения Windows создаются в Delphi 2006 аналогично тому, как это принято в старых версиях. Однако существует ряд отличий, связанных с существенным изменением и переработкой самой среды визуального программирования. Работа с формами — один из ключевых элементов подобных сред. Разработчик создает и настраивает внешний вид формы и всех связанных с нею элементов управления в Дизайнере — модуле визуального проектирования пользовательского интерфейса. При этом он использует шаблоны, хранящиеся в палитре инструментов.

Читать »

Delphi 2006 – Поддержка пространства имен

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

Одна из фундаментальных концепций технологии .NET, физически поддерживаемая средой выполнения CLR, — так называемое пространство имен: иерархическая система организации видимости идентификаторов (названий типов, переменных, функций). В системе Delphi эта концепция реализована с помощью модулей (units), когда программист размещает в интерфейсном разделе набор доступных для других модулей идентификаторов, обработка которых скрыта в разделе реализации. Нередко в прикладной программе по каким-либо причинам необходимо использовать уже существующий в библиотеках Delphi идентификатор в виде, например, собственной переменной. В соответствии с фундаментальной семантикой Паскаля, любой идентификатор оценивается компилятором прежде всего с точки зрения его локальности, и лишь потом, если не найдено его описание в пределах текущей подпрограммы (в виде локальной переменной или в виде параметра), поиск продолжается в пределах текущего класса, модуля и так далее. Поэтому, если в некотором операторе надо применить стандартный идентификатор какой- либо библиотеки Delphi, а он уже задействован в текущем модуле в качестве, например, локальной переменной, то перед этим стандартным идентификатором, отличающимся от локального описания, надо дополнительно через точку указать префикс: имя модуля, в интерфейсной части которого он описан. Следующий код ошибочен:

Читать »

Delphi 2006 – HTML-дизайнер

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

Web-формы часто требуют особого дизайна, специфичного для HTML-страниц. Для его создания предназначен еще один режим работы Дизайнера: HTML-дизайнер. Он доступен, когда создается приложение ASP.NET, в которое помимо исходного текста на языке Delphi включается также исходный текст сценария на языке ASP.NET (или одном из других, входящих в категорию проектов Web Documents). Тогда соответствующий файл ASP. NET (с расширением .aspx) будет доступен на отдельной вкладке, а в редакторе его синтаксис будет подсвечен в соответствии с правилами соответствующего языка разметки.

Читать »

Delphi 2006 – Адаптивный режим работы Дизайнера (Live Designer)

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

При создании в Дизайнере форм проектов VCL или VC L.NET доступен режим так называемых направляющих линий Designer Guidelines. Он по умолчанию включен, а настраивается флажком Use designer guidelines (Использовать направляющие в Дизайнере) в свойствах среды: Tools > Options > Environment Options > Delphi Options > VCL Designer (Сервис > Параметры > Параметры среды > Параметры Delphi > Дизайнер VCL). В таком режиме перемещение компонентов на форме сопровождается появлением направляющих линий. Это упрощает выравнивание графических элементов, что нередко выполняется «на глазок». Работа по направляющим особенно удобна, если шаг сетки Дизайнера выбран небольшим, а компонентов на форме много.

Читать »

Delphi 2006 – Инспектор объектов

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

В левой части главного окна Delphi обычно располагается окно Инспектора объектов (Object Inspector). Его содержимое меняется в зависимости от того, какой объект в Дизайнере выбран в данный момент.

Содержимое окна поделено на тематические группы свойств, а на закладке Events, как обычно, приводится список доступных событий для обработки. Некоторые компоненты (прежде всего невизуальные) имеют встроенные редакторы своих свойств. Так, компоненты связи с базами данных обычно содержат внутренние редакторы формирования SQL-запросов. Теперь все редакторы доступны в нижней части Инспектора в виде «гиперссылок» (рис. 1.9).

Читать »

Delphi 2006 – Типы данных .NET

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

Все типы данных, используемые в системе Delphi для платформы .NET, приведены в соответствие с требованиями технологии .NET. Основное изменение заключается в том, что теперь любой базовый тип Delphi (например, тип integer) существует не сам по себе в виде чисто скалярной характеристики, а является наследником класса System, object и к нему применимы все методы последнего и промежуточных наследуемых классов. В частности, как и любой класс, System.Object имеет конструктор и деструктор, поэтому формально работа с данными типа integer может происходить как с экземплярами соответствующего класса (в частности, тип данных integer из Delphi отображается на классе System. Int32 среды .NET). Но для удобства разработчика и преемственности версий не требуется явно вызывать конструкторы для переменных традиционных массовых, базовых типов. Как и раньше, достаточно описать переменную:

Читать »