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

Что дальше?

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

Осенью 2005 года корпорация Microsoft выпустила новую, вторую версию платформы .NET, которая является стратегической линией развития всего семейства технологий Windows. Delphi 2006 функционирует с использованием версии .NET 1.1, а в 2006 году появится версия Delphi с предварительным названием Highlander, которая предложит средства разработки 64-разрядных приложений для платформы .NET 2.0 и среды .NET Compact Framework, ориентированной на использование во встраиваемых системах и мобильных телефонах. При этом создание программ будет проводиться на основе единого набора компонентов библиотеки VCL, что позволит переносить приложения между платформами практически без изменения исходного кода.

Читать »

Структура Web-службы

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

В ходе создания Web-службы компилятор Delphi автоматически сгенерирует ряд файлов, одни из которых будут в дальнейшем модифицироваться автоматически, а другие будут хранить код, подготовленный вручную. Автоматически создаваемый файл с расширением .ASMX задает связь между Web-службой и ее адресом URL, по которому она будет доступна конечным пользователям, и определяет класс, экземпляр которого будет создан при обращении к службе для выполнения ее функций. Кроме того, в этом файле, как и в сценарных файлах ASP.NET, можно расположить и программный код (например, на языке С#), определяющий логику работы службы, однако делать это на языке Delphi пока невозможно.

Читать »

Delphi 2006 – Гиперсвязи (Hyperlinks)

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

Важнейшая особенность среды проектирования Delphi UML заключается в возможности построения диаграмм, вложенных друг в друга. Это осуществляется с помощью гиперсвязей, гиперссылок (hyperlinks). Они позволяют связать любой элемент любой диаграммы (или саму диаграмму) с любым элементом другой диаграммы. Названия элементов, дополненных гиперссылками, записываются не черным, а синим цветом.

Читать »

Delphi 2006 – Динамические многомерные массивы

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

Удобная возможность Delphi по поддержке динамических одномерных массивов (векторов переменной длины) в новой версии расширилась средствами организации многомерных динамических массивов. Ранее динамический массив создавался так.

var a: array of Integer;

Читать »

Редактор Delphi

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

содержит множество интересных возможностей, которые даже в таком простом на первый взгляд процессе, как подготовка исходного текста, способны существенно повысить производительность работы: в разы, а может быть, даже на порядок! Так, в него добавлены новые средства рефак- торинга, подробно описанные в соответствующем разделе книги. Например, режим Sync Edit позволяет одновременно править все экземпляры одного идентификатора в коде, а одной командой можно прокомментировать большой блок исходного текста.

Читать »

Управление жизненным циклом приложений: технология ALM

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

Жизненный цикл приложения состоит из нескольких этапов. Сначала формируются требования к системе: они обычно вырабатываются в общении с заказчиком потенциальными покупателями. Затем начинается этап проектирования, когда готовятся модели будущего продукта и формируются его структуры, например структура баз данных. Однако само кодирование (или более общий процесс — непосредственная разработка программы) относится к следующему этапу жизненного цикла. Далее, когда приложение запрограммировано, его требуется протестировать в различных условиях эксплуатации, устранить выявленные ошибки, улучшить характеристики. Это происходит на этапе тестирования и отладки. И наконец, завершается жизненный цикл этапом развертывания приложения. Эта задача сама по себе бывает достаточно трудоемка, особенно если приложение взаимодействует с внешними базами данных, эксплуатируется на Web-cepeepe или реализовано в многоуровневой архитектуре.

Читать »

Delphi 2006 – Абстрактные и закрытые классы

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

В дополнение к абстрактным методам (реализация которых в текущем классе не обязательна) в Delphi стало возможным описывать целиком абстрактные классы.

type Тх = class abstract

public

х,у: Integer;

end;

Экземпляры абстрактного класса создавать не разрешается, но допустимо определять на их основе классы-наследники.

Читать »

Delphi 2006 – Ведение списка отложенных дел (ToDo)

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

Отметим такую крайне полезную возможность Delphi, как ведение списка отложенных задач (ToDo List). С его помощью программист оставляет по всему коду своеобразные заметки — напоминающие сообщения, которые в будущем помогут быстро сориентироваться в незаконченных модулях кода.

Читать »

Delphi 2006 – Новые возможности Delphi по поддержке технологии ASP.NET

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

Для автоматизации развертывания приложений ASP.NET на Web-cepeepe в систему Delphi добавлен Менеджер развертывания (Deployment Manager), упрощающий перенос необходимых файлов на удаленный хост.

Набор компонентов DB Web, предназначенных для создания Web-приложений, работающих с базами данных, расширен навигационным интерфейсом и компонентом Navigation Extender, преобразующим Web-элементы управления в элементы навигации по базе данных. Добавлены упрощенные средства создания собственных компонентов DB Web.

Читать »

Среда поддержки выполнения CLR

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

Среда CLR, являющаяся частью оболочки .NET Framework, обеспечивает непосредственную работу программ, выполненных в соответствии с соглашениями .NET. Эта среда связывает программы, которые могут быть написаны на любых языках, с операционным окружением .NET, обеспечивая и обслуживая все системные вызовы и подключая при необходимости те или иные стандартные библиотеки[1]. Для этого, очевидно, двоичный код программы должен отвечать определенным требованиям.

Читать »

Delphi 2006 – Атрибуты классов

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

В каждой сборке .NET хранится метаинформация о самой этой сборке (пространства имен, структуры используемых классов и прочее). Delphi предоставляет разработчику возможность расширения этой метаинформации, формируемой компилятором (доступ к ней возможен и в процессе работы программы) собственными сведениями: пользовательскими атрибутами классов. Для этого надо объявить такой атрибут способом, схожим с декларацией классов (наследуя свойства класса TCustomAttribute), после чего задействовать его и при необходимости обращаться к нему через стандартные .NET-интерфейсы.

Читать »

Delphi 2006 – Поиск модуля (Find Unit)

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

 

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

Читать »

Введение в платформу .NET Из чего состоит .NET

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

Абсолютное большинство нововведений Delphi относится, конечно, к расширениям для платформы .NET. Известно, что платформа Microsoft .NET сегодня является ключевым стратегическим направлением развития one- рационных систем корпорации Microsoft. Она столь обширна и включает столь большое число технологических концепций, что даже грядущая версия новой системы Windows Vista, которая первоначально планировалась к реализации полностью на платформе .NET, была-таки оставлена на ядре Windows ХР SP2.

Читать »

Delphi 2006 – Управляемый и неуправляемый код

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

Код, отвечающий требованиям общеязыковой среды CLR выполнения .NET- программ и способный обращаться к ее службам, называется управляемым. Практически все профессионально сделанные .NET-приложения базируются на управляемом коде, хотя не всегда такой код будет гарантированно безопасным. При создании .NET-приложений компилятор Delphi по умолчанию генерирует управляемый код. Отметим, что в поставку Borland Development Studio 2006 также входят .NET-компиляторы С# и VB.NET. При этом имеется возможность загрузки и переноса в Delphi проектов Microsoft Visual Studio, написанных на этих двух языках. В пакет BDS 2006 входит также среда программирования на языке С++ (C++Builder), но трансляция программ, написанных на этом языке, в управляемый код сопряжена со значительными сложностями, а в ряде ситуаций невозможна. Так, например, в технологии .NET не допускается множественное наследование и введены существенные ограничения на работу с указателями. Поэтому компилятор C++Builder можно использовать лишь для создания программ Win32.

Читать »

Delphi 2006 – Создание многоуровневых приложений для платформы .NET с помощью технологии DataSnap

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

Ограничение вышеизложенной технологии построения многоуровневой системы в том, что она ориентирована только на одну схему обмена данными: по ТСР/НТТР-протоколам. Во многих проектах бывает полезно, а порой и необходимо обеспечить взаимодействие клиентов с сервером с помощью самых разных технологических средств: Web-подходов, распределенной технологии Windows DCOM, платформно-независимой технологии CORBA или новой версии платформы .NET. В среде Delphi существует набор компонентов DataSnap, существенно упрощающий необходимые действия.

Читать »