Показаны сообщения с ярлыком delphi. Показать все сообщения
Показаны сообщения с ярлыком delphi. Показать все сообщения

суббота, 10 апреля 2010 г.

Автоматизация OpenOffice Calc и Writer из Delphi

Для автоматизации Open Office Calc в одной задаче мне потребовалось составлять документ по заранее заготовленному шаблону. Для решения этой задачи я воспользовался модулем для Delphi uOpenOffice.pas, который написан господином Yuri (aka Yuric74).

Текущая версия модуля для работы с OpenOffice Calc и Writer из Delphi доступна по адресу Версия от 23.10.2009, а обсуждение и предложения можно посмотреть на sql.ру в ветке Delphi (Дельфи) и OpenOffice (Опенофис).

В архиве находится тестовый пример с демонстрацией воpможности модуля, файл справки uOpenOffice.chm, сам файл uOpenOffice.pas.
Автоматизация Open Office из Delphi

Модуль uOpenOffice.pas годится как для автоматизации Open Office Calc, так и для автоматизации OpenOffice.Org Writer.

пятница, 25 сентября 2009 г.

Использование в Delphi класса TMemIniFile

При разработке программного обеспечения иногда бывает необходимо работать с INI-файлами, размер которых больше положенных 64 килобайт. Использование TIniFile хоть и является допустимым, однако, при сохранении большого количества данных (числа строк), производительность этого решения оставляет желать лучшего.

Для обхода этого неудобства я использовал класс TMemIniFile. Он не имеет ограничения в 64 килобайта. Работа с ним точно такая же, как и у класса TIniFile. Однако, работает он намного быстрее. Суть в том, что операции с данными происходят в буфере памяти. Единственное отличие в работе TMemIniFile от TIniFile - при сохранении надо вызывать метод UpdateFile.



uses IniFiles;
...
var
ini: TMemIniFile;
begin
ini:=TMemIniFile.Create(ChangeFileExt( Application.Exename,'.ini'));
try
ini.WriteString('ini_section','parameter1','value');
ini.WriteInteger('ini_section','parameter2', 100);
finally
ini.UpdateFile;
ini.Free;
end;
end;

То есть необходимым оказалось всего несколько изменений кода - поменять класс и добавить строку при сохранении ini.UpdateFile.

суббота, 14 марта 2009 г.

Создание и сопровождение высокопроизводительной ИТ-инфраструктуры

Компания Embarcadero приглашает Вас принять участие в семинаре, посвященном вопросам построения корпоративных систем на базе решения Embarcadero All-Access.Про этот продукт написано также в статье Delphi, C++Builder и другие инструменты в наборе Embarcadero All-Access на моем сайте.

Embarcadero All-Access реализует гибкий и экономически эффективный подход к разработке и эксплуатации корпоративных приложений, отвечающий потребностям предприятий в решении задач по оптимизации расходов на информационные технологии, повышении производительности и эффективности информационных систем. Объединяя в себе 18 отмеченных наградами продуктов для разработки и управления, Embarcadero All-Access предоставляет полный набор инструментов для всех этапов жизненного цикла приложений и баз данных, не навязывая необходимости выходить за пределы исполняемой роли, но помогая расширить возможности каждого вовлеченного в проект участника.

В ходе семинара Вашему вниманию будут представлены функциональные возможности и преимущества использования инструментов Embarcadero All-Access в области:


  • разработки приложений
  • проектирования и разработки баз данных
  • управления базами данных

Вы узнаете, как с помощью инструментов Embarcadero All-Access организовать эффективное взаимодействие между всеми членами ИТ-команды, как стандартизировать подход к разработке приложений и баз данных и, главное – Вы узнаете, как использование средств Embarcadero помогает достигать высоких результатов в условиях сокращения средств на ИТ при возрастающих требованиях к производительности.

К участию приглашаются разработчики, архитекторы, администраторы баз данных, руководители ИТ-отделов.

С докладами на семинаре выступят представители московского и европейских офисов Embarcadero.

Предварительная регистрация является обязательной. Для регистрации просим заполнить форму, расположенную по адресу: http://www.embarcadero-events.eu/ru/march18.html.

среда, 1 октября 2008 г.

Итоги семинара Embarcadero Technologies: Россия – наш стратегический рынок

Как я уже писал в посте Семинар «Новое поколение средств разработки», семинар состоялся 24 сентября в московском отеле Holiday Inn Лесная, где прошла пресс-конференция компании Embarcadero Technologies. Перед журналистами выступил директор по продажам в регионе EMEA Людовик Невью (Ludovic Neveu).
Он представил Кирилла Раннева, руководителя открывшегося 1 сентября московского офиса Embarcadero. До того как занять эту должность, Раннев работал в компании Telelogic, а еще раньше отвечал за управление бизнесом Borland в странах СНГ. В настоящий момент в новом представительстве работает 6 человек.
Как отметил г-н Невью, рынки Великобритании, Германии и Франции на сегодняшний день устоялись и в определенной степени насытились, поэтому в Embarcadero Technologies было принято решение инвестировать в активно развивающиеся Россию и Китай. Он назвал эти направления стратегическими. А также выразил стремление к сотрудничеству не только с российскими коммерческими организациями, но и с образовательной системой. Впрочем, на пути завоевания довольно специфических вузовского и школьного рынков Embarcadero придется конкурировать с корпорацией Microsoft. А ее позиции в этих сегментах в нашей стране очень сильны.
В начале своего доклада г-н Невью рассказал о философии продуктов Embarcadero. Он выделил четыре ключевых характеристики, которые также можно рассматривать как конкурентные преимущества решений компании. Во-первых, речь идет о независимости и свободе выбора для заказчика. Действительно, в отличие от продукции большинства конкурентов, средства разработки Embarcadero работают не только с базами данных самой Embarcadero, но и с решениями других вендоров. Это качество Невью считает очень важным для завоевания образовательного рынка. Действительно, гораздо эффективнее, когда студенты овладевают универсальными инструментами, чем одним-двумя узкоспециализированными.
Во-вторых, перед архитекторами компании была поставлена задача обеспечить более легкую и продуктивную жизнь для разработчика-пользователя продуктов Embarcadero. Ведь работа разработчика, по словам Невью, – это на 60% общение с базой данной. Под удобством подразумевается не только создание качественных пользовательских интерфейсов, но также упрощение процедур загрузки, установки, запуска и покупки продуктов. При этом, как добавил Кирилл Раннев, в настоящее время на заключительном этапе находятся работы по переходу на полностью электронную систему дистрибуции, что позволит значительно сократить время поставки в Россию и другие страны новых версий. Ведь в условиях «коробочного» способа поставок пауза между релизом новой версии и фактическим началом ее продаж составляет порой несколько месяцев из-за таможенных и бюрократических проволочек. Также Невью отметил, что стратегия развития компании предусматривает поддержку профессионального сообщества, своего рода экосистемы разработчиков баз данных.
Наконец, последний пункт – это кооперативная работа. По убеждению Невью, именно сотрудничество специалистов самого разного профиля, реализованное в R&D департаментах Embarcadero, позволяет драматически повысить эффективность при создании новых решений.
Во второй части пресс-конференции Невью и Раннев рассказали о продуктовой линейке Embarcadero. Основное внимание, разумеется, было уделено релизу новых версий Delphi 2009 и C++ Builder 2009, о которых было объявлено 25 августа. Отметим, что параллельно с пресс-конференцией проходил технический семинар «Новое поколение средств разработки», в котором приняло участие более сотни специалистов, использующих в своей работе продукты Embarcadero Technologies.
Возможно, самым существенным нововведением в последних версиях Delphi и C++ Builder стала поддержка Unicode. Использование Unicode гарантирует разработчику, что создаваемые приложения будут корректно выглядеть и правильно функционировать во всех языковых версиях Windows.
В новых версиях также была добавлена библиотека визуальных компонентов (VLC), включающая элементы управления в стиле Microsoft Windows Office 2007 (Ribbon), поддержка изображений PNG. Пользовательские интерфейсы теперь можно одновременно создавать для версий приложений и под Windows XP, и под Windows Vista. Веб-библиотеки VCL позволяют разработчикам создавать приложения с поддержкой AJAX и Microsoft Silverlight. Среди новых элементов языков программирования, в первую очередь, следует выделить Generics и анонимные методы для Delphi, а также поддержку C++0x и Technical Report 1 для языка C++, впервые реализованную в составе коммерческой среды разработки. И конечно, обновлена встроенная поддержка dbExpress для баз данных CodeGear Interbase, Blackfish SQL, Microsoft SQL Server, SQL Anywhere, MySQL, Oracle, Informix, IBM DB2 и Sybase.
Средство ER/Studio Developer Edition, входящее в состав расширенных редакций Delphi Architect и C++ Builder Architect, превращает эти продукты в комплексные среды для разработки и проектирования баз данных. Г-н Невью даже сравнил универсальность ER/Studio с порталом Google.
Delphi 2009 и C++ Builder 2009 – это первые продукты компании, в которых объединены ключевые функции CodeGear и DatabaseGear. Выпуск новых версию можно назвать наиболее важным событием в жизни Embarcadero со времен релиза Delphi 3. Невью отметил, что в настоящее время активно продвигается процесс интеграции CodeGear и DatabaseGear. Так что следующие версии продуктов Embarcadero будут в сильной степени интегрированы, и заказчик получит еще большую функциональность. Невью также пообещал, что обновления продуктов будут выходить чаще. Напомним, что до приобретения компанией Embarcadero DatabaseGear обновлялся раз в три-четыре месяца, а новые версии CodeGear выходили ежегодно.

четверг, 25 сентября 2008 г.

Функция для перевода текста в HTML-сущности

Функция для перевода текста в HTML-сущности представляет собой перевод из текстового представления в шестнадцатеричный код символа строки с добавлением перед ним знака %.

function
GetHTMLCode(sToHTML: String): String;
var
i: Integer;
begin
for i:= 1 to Length(sToHTML) do
begin
Result:= Result + '%' + IntToHex(Ord(sToHTML[i]), 2);
end;
end;

Например, передаём в эту функцию строку Программирование, на выходе получаем строку %CF%F0%EE%E3%F0%E0%EC%EC%E8%F0%EE%E2%E0%ED%E8%E5
которую удобно применять в HTML-коде, например, в mailto.

пятница, 12 сентября 2008 г.

Семинар «Новое поколение средств разработки»

Компания Embarcadero организует 24-го сентября 2008 года семинар «Новое поколение средств разработки», посвящённый выходу новых средств разработки: Delphi 2009 и C++Builder 2009, которые описывались в этом посте - Delphi 2009 и C++Builder 2009.

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

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

Также на этом семинаре будет представлен краткий обзор продуктов Embarcadero в области проектирования и эксплуатации приложений баз данных, а также приведены примеры успешных внедрений продуктов в российских компаниях.

Представители московского и европейских офисов Embarcadero выступят на семинаре с докладами.

В программе семинара будут присутствовать такие темы, как:

  • Delphi 2009, C++Builder 2009 – новое поколение средств разработки
  • Обзор и демонстрация новых возможностей
  • Планы развития линейки Embarcadero CodeGear
  • Решения Embarcadero DatabaseGear для управления базами данных
  • Примеры успешных проектов
К участию на семинаре приглашаются разработчики, архитекторы, администраторы баз данных, руководители ИТ-отделов. Продолжительность семинара с 10.00 до 15.00.Место проведения: отель "Холидэй Инн Лесная" (м.Белорусская, улица Лесная, д.15).

Участие в семинаре – бесплатное.

Предварительная регистрация является обязательной. Зарегистрироваться можно по адресу http://www.codegear-events.eu/ru/seminar24sep.html.

понедельник, 8 сентября 2008 г.

Вышли Delphi 2009 и C++Builder 2009

Expand Horizons Together with Delphi and CBuilder
CodeGear from Embarcadero объявила о выпуске Delphi 2009 и C++Builder 2009. Delphi® 2009 и C++Builder® 2009 позволят вам расширить географию своих приложений на глобальном рынке. Кроме этого:

Новые версии призваны помочь вам:
  • Создавать развитые графические интерфейсы с помощью новых и усовершенствованных компонентов библиотеки VCL.
  • Разрабатывать многоязычные приложения быстро и легко за счёт полной поддержки Unicode на уровне IDE и VCL.
  • Обеспечить создание более качественного и гибкого кода с помощью новых языковых элементов Generics и анонимных методов.
  • Создавать высокопроизводительные и безопасные приложения баз данных за счёт отделения данных от бизнес-логики с помощью новых инструментов DataSnap.
  • Моделировать и разрабатывать на профессиональном уровне схемы баз данных, используя мощь функционала редакции Architect.
7 причин обновиться до последней версии:

1. Новые элементы языков программирования.
Версия 2009 представляет набор новых возможностей, включающий анонимные методы и Generics с полной поддержкой списков и коллекций RTL для Delphi. Для языка С++ реализована поддержка будущего стандарта С++0х с такими средствами, как: семантика переноса, статические проверки, внешние шаблоны, операторы явного преобразования, перечисления с областью действия и символьные типы Unicode. Теперь в состав C++Builder входят библиотеки TR1 и Boost. Плюс улучшена совместимость с Delphi благодаря поддержки методов классов и статических свойств.

2. Расширения и улучшения IDE.

Интегрированная среда разработки в версии 2009 подверглась глубокой модернизации, что позволит значительно увеличить скорость и удобство работы. К новым средствам повышения эффективности работы относится настраиваемый обозреватель классов Delphi Class Explorer, который обеспечивает иерархическое представление библиотек классов в проекте, быструю навигацию, добавление полей и методов классов. Улучшенное управление ресурсами и поддержка совместного использования конфигураций сборки в различных проектах упрощает управление проектами. Для С++ Builder теперь доступен весь спектр UML-моделирования и мастер предварительной компиляции header-файлов.

3. Новые возможности VCL
Новые и усовершенствованные компоненты библиотеки VCL позволяют создавать развитые графические интерфейсы пользователя. В числе новинок: Ribbon компоненты в стиле MS Office 2007, компоненты и темы TButtonedEdit, TBalloonHints, TCategoryPanelGroup. Кроме этого реализована расширенная поддержка тем и Vista Aero, изображений PNG в TImage и TImageList. Библиотека VCL для Web позволяет создавать веб-приложения с развитым интерфейсом и реализацией логики на языках Delphi и C++Builder с поддержкой AJAX и Microsoft Silverlight.

4.Расширенная поддержка многозвенных приложений баз данных

Delphi 2009 и C++ Builder 2009 включают в себя следующее поколение DataSnap – набора компонентов для создания многозвенных приложений баз данных. Теперь DataSnap не зависит от COM, и включает множество изменений и улучшений. Например, ServerMethods используется для управления функциями middleware-приложений и позволяет вызывать процедуры на сервере так как если бы их код был на стороне клиента. В то же время остается возможность использования интерфейса IAppServer и высокая обратная совместимость, облегчающая миграцию существующих серверов на новую архитектуру.

5. Поддержка Unicode. Возможности локализации.

Версия 2009 реализует полную поддержку Unicode в интегрированной среде разработки. Улучшенный механизм локализации ITE и внешний диспетчер переводов ETM позволяют разрабатывать многоязычные приложения легко и удобно. Усовершенствован мастер DLL-ресурсов, который позволяет создавать DLL-библиотеки ресурсов Win32 для локализации. А средство Translation Repository, предоставляющий базу данных перевода, может быть совместно использован в различных проектах.

6. Улучшенная поддержка COM и ActiveX

Полностью переработанная поддержка COM и ActiveX предоставляет прозрачный доступ к IDL и исходному коду. Мастер импорта позволяет легко импортировать type libraries, компоненты ActiveX и сборки .NET. Новый Класс TStringBuilder упростит и ускорит сцепление строк.

7. Обновлённые дополнительные компоненты и ПО

В состав Delphi 2009 и С++ Builder входит новая версия InterBase 2009 Developer Edition с поддержкой шифрования и встраиваемой версией сервера, новая версия компонентов для построения графиков TeeChart 8.0 и обновленные Rave Reports 7.6. Редакция Architect Delphi 2009 и С++ Builder 2009 включает ER/Studio Developer Edition, которая позволяет на профессиональном уровне моделировать и разрабатывать схемы баз данных.

вторник, 15 июля 2008 г.

GUID - Идентификация объектов. Генератор GUID.

Для идентификации однотипных объектов обычно используются уникальные имена или номера. Однако, когда разработчики по всему миру независимо друг от друга создают объекты и присваивают им идентификаторы, то тогда такой метод уже не может гарантировать уникальность. Поэтому в качестве уникального идентификатора, например в COM-технологии, применяется GUID - Globally Unique Identifier (глобально уникальный идентификатор; читается goo-wid). Иногда его также называют UUID - Universally Unique Identifier (вселенски уникальный идентификатор).

GUID представляет собой последовательность из 128 бит (16 байт), алгоритм генерации которой обеспечивает уникальность получившейся последовательности. При генерации используется текущее время и номер сетевой карты компьютера, а также случайные числа. Алгоритм гарантирует уникальность получающихся значений примерно до 3400 года. Если на компьютере нет сетевой карты, уникальность значения не гарантируется.

В строковом виде GUID представляют в виде xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, заключённой в фигурные скобки, в которой каждый символ "x" обозначает шестнадцатеричную цифру. Пример строковой записи GUID - {61249902-2598-4A90-8778-0A0629194840}.

При программировании приложений в Delphi для хранения GUIDа в System.pas определён специальный тип:

TGUID = packed record
D1: LongWord;
D2: Word;
D3: Word;
D4: array[0..7] of Byte;
end;

Для сравнения двух GUID-ов в системе определена функция IsEqualGUID. Хотя GUID очень интенсивно используется в COM, он не является составной частью этой технологии. GUID используется везде, где необходим уникальный идентификатор. Например, тип UniqueIdentifier в SQL Server - это GUID.

Сгенерировать новый GUID можно с помощью стандартной функции Windows CoCreateGuid. Начиная с версии 6, в модуле SysUtils наряду с CoCreateGUID описана функция CreateGUID, которую можно использовать как в Windows, так и в Linux. Внутри для Windows она просто вызывает CoCreateGuid. Также возможно применение функции CreateClassID. Для генерации нового GUID в редакторе кода Delphi нужно нажать "Ctrl+Shift+G".

Рассмотрим пример создания GUID:

function CreateGuid: String;
var
ID: TGUID;
begin
Result := '';
if CoCreateGuid(ID) = S_OK then
Result:= GUIDToString(ID);
end;

Программу для получения уникального GUID-идентификатора можно скачать на этой странице: Генератор GUID. Там же можно просмотреть описание этой программы GUID Generator.

среда, 9 июля 2008 г.

DataBaseGear + CodeGear

После продажи Codegear фирме Embarcadero его сайт обновили (CodeGear). Теперь на нём висит новое лого Embarcadero Technologies и флешка с текстом "DataBaseGear + CodeGear, Design it. Build it. Run it."

DataBaseGear - новая торговая марка Embarcadero. Зарегистрирована была ещё месяц назад, когда была достигнута договорённость о покупке CodeGear. Нетрудно в ней уловить аналогию с CodeGear. Под данной торговой маркой будут выпускаться все продукты Embarcadero, связанные с базами данных. Соответственно, слоган намекает, что Embarcadero CodeGear и Embarcadero DataBaseGear просто созданы друг для друга. Теперь разработка программного обеспечения станет ещё удобнее.

Сайт новой торговой марки DataBaseGear пока в разработке...

При заходе на сайт с префиксом www.databasegear.com перенаправляет на сайт Embarcadero.

понедельник, 2 июня 2008 г.

Пасхальные яйца (шутки) программ

Пасхальное яйцо (англ. Easter Egg, сленговое пасхалка) — секрет, оставляемый в игре, фильме или программном обеспечении создателями, своеобразная шутка для внимательных зрителей/игроков. Как правило, в качестве "пасхального яйца" выступает список разработчиков. В интернете нашёл кучу сайтов, посвящённых коллекционированию их описаний. Вот некоторые примеры.

Игры

В игре Mafia: The City of Lost Heaven в одном из районов города можно найти спрятанный от глаз автомобиль. Сев в него и немного покатавшись игрок замечает, что у автомобиля постепенно начинают пропадать элементы корпуса (и не только). Это пасхальное яйцо является классическим примером шуток разработчиков игр.

Браузер

The Book of Mozilla — пасхальное яйцо, встроенное в браузеры серии Netscape и Mozilla, и основанные на них. Впервые появилось в браузере Netscape 1.1, выпущенном в 1995 году.

PHP

PHP имеет несколько пасхальных яиц (шуток).

Если передать любому php-скрипту в PHP4 специальное значение, можно увидеть авторскую фотографию (обычно фотография чёрного терьера).

любой_сценарий.php?=PHPE9568F36-D428-11d2-A769-00AA001ACF42

Если же этот код передать в PHP 5, то увидим несколько «корявый» логотип PHP.

Следующие два значения, позволят увидеть стандартный логотип PHP и ZEND:

любой_сценарий.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
любой_сценарий.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42

Также имеется специальное значение для отображения списка всех авторов PHP (4,5):

любой_сценарий.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

Delphi

Easter Eggs в программе Delphi тоже присутствуют.

Меню Help | About
Окно About
Удерживая нажатой клавишу Alt, набирайте следующие слова:
В версии 1: AND
В версиях 3 и 4 Client/Server: CHUCK, QUALITY, VERSION
Во всех версиях: DEVELOPERS, TEAM
На версии Delphi 7 также замечено, что в некоторых случаях запуск IDE Delphi 7 сопровождается появлением коллективной фотографии разработчиков.

Опубликовал: Ильдар Валеев

суббота, 31 мая 2008 г.

Получение папки временных файлов в Windows

Существуют, как минимум, два способа получения папки временных файлов в Windows (т.е. папки, в которой по соглашению приложения свободно могут создавать свои файлы):
  1. Чтение значения переменной окружения TEMP
  2. API-функция GetTempPath
Переменная окружения TEMP.
Времена переменной окружения TEMP уходят в до-Windows'овские дни DOS? но он также доступен для использования и в приложениях Windows. По соглашению, обе переменные TMP и TEMP указывают папку временных файлов.Значения этих переменных могут быть легко считаны с помощью функций GetEnvironmentVariable:
sTmpDir:= GetEnvironmentVariable('TEMP');
Замечание: Для использования функции GetEnvironmentVariable Вы должны включить модуль SysUtils. Версия функции в SysUtils является обёрткой API-функции, объявленной модуле Windows, которая принимает большее количество параметров.
Заголовки функций:

SysUtils:
function GetEnvironmentVariable(const Name: string): string; overload;
Windows:
function GetEnvironmentVariable(lpName: PChar; lpBuffer: PChar; nSize: DWORD): DWORD; stdcall; overload;


API-функция GetTempPath.
API-функция Windows GetTempPath возвращает путь к папке с временными файлами. Она объявлена модуле Windows и выглядит следующим образом:
function GetTempPath(nBufferLength: DWORD; lpBuffer: PChar): DWORD; stdcall;

Т.е. она принимает на вход буфер и размер буфера, и записывает папку с временными файлами вв буфер, возращая количество записанных в буфер данных.

Это не совсем удобно, так как лучше сразу получать в необходимую переменную. По этой причине рассмотрим функцию-обёртку:

function GetTempDirectory(): String;
var
tempFolder: array[0..MAX_PATH] of Char;
begin
GetTempPath(MAX_PATH, @tempFolder);
Result:= StrPas(tempFolder);
end;

Это позволит Вам писать более интуитивно понятный код, тако как:
t := GetTempDirectory();

Примечание:
  • GetTempPath и MAX_PATH описаны в модуле Windows.
  • StrPas описан в модуле SysUtils.
Эта информация верна для Delphi 6 и Delphi 7, а также может быть полезна и в других версиях.

Автор: Ильдар Валеев

вторник, 13 мая 2008 г.

Borland Turbo

Совершенно новые расширяемые и настраиваемые продукты Turbo Delphi, Turbo Delphi for .NET, Turbo C++ и Turbo C# содержат более 200 встроенных компонентов, которые можно добавить или удалить одним движением мыши. Они имеют все необходимое для того, чтобы пользователи могли сразу же приступить к разработке, а также включают в себя расширяемую среду для создания собственных компонентов и использования компонентов и надстроек IDE других поставщиков. Продукты серии Turbo, предназначенные для разработчиков-любителей, студентов и новичков в программировании, сочетают мощь и эффективность с возможностями создания приложений для настольных систем и Интернета на платформах .NET и Win 32. Предоставляя на выбор несколько языков и платформ, они позволяют программистам найти наиболее удобную для них среду разработки.

Turbo Delphi

  1. Быстрая разработка приложений с высокопроизводительным графическим пользовательским интерфейсом (GUI) Turbo Delphi for Win32 - это единственное средство быстрой разработки приложений, предназначенное для платформы Windows. С его помощью можно создавать высокопроизводительные приложения для самой популярной платформы в мире, используя быстрое компилирование и высокоэффективную интегрированную среду разработки (IDE), и не прибегая к runtime-модулям для созданных приложений. Turbo Delphi для Win32 позволит создавать приложения в самой надежной, функциональной и управляемой среде быстрой разработки приложений.
  2. Расширяемая компонентная модель: более 200 компонентов приложений в комплекте поставки, возможность создания свои собственных компонентов и загрузки или приобретения компонентов сторонних разработчиков Библиотека визуальных компонентов Delphi (VCL) - это полнофункциональная и постоянно расширяемая платформа для разработки приложений. Широкий спектр компонентов - коммерческих, бесплатных и с открытым кодом - позволяет расширить функциональность существующей библиотеки, включающей более 200 встроенных компонентов. Весь код и все приложения, созданные при помощи Delphi VCL, совместимы с Delphi for .NET.
  3. Ускоренное программирование при помощи модулей Refactorings, Live Templates, Code Completion, Code Insight и Block Completion Для реорганизации исходного кода можно использовать более десяти автоматических процедур, в том числе функции объявления переменной, извлечения метода и многих других инструментов, помогающих быстро и безопасно реорганизовать код. Редактор Turbo Delphi ускоряет написание нового кода, автоматизируя разработку распространенных фрагментов кода при помощи расширяемых и настраиваемых шаблонов Live Templates. При этом имена переменных и правильные методы, свойства и функции подбираются и подставляются автоматически. Модуль Block Completion обеспечивает правильность структуризации кода.
  4. Быстрое создание веб-приложений Технология IntraWeb, входящая в комплект поставки Turbo Delphi для Win32, позволяет быстро создавать веб-приложения, не требуя навыков в области HTML, Javascript, CSS или HTTP. Набор компонентов InternetDirect (Indy) позволяет разрабатывать приложения, имеющие доступ к полному спектру протоколов связи через Интернет.
  5. Удобный доступ к данным Приложение можно с легкостью связать с данными, хранящимися в базе данных InterBase, MySQL, MSDE, Microsoft Access, Paradox или dBase. Используя прямое подключение к настольной системе, веб-серверу, или с помощью технологии клиент/сервер можно обеспечить доступ к данным извне посредством веб-служб.

Turbo C++

  1. Быстрое создание сверхвысокопроизводительных приложений Win32 Turbo C++ - это единственное средство быстрой разработки приложений на языке C++ для платформы Win32. С его помощью можно создавать приложения для самой популярной платформы в мире, используя быстрое компилирование и высокоэффективную интегрированную среду разработки (IDE), и не прибегая к runtime-модулям для созданных приложений. Уникальная функция CodeGuard, существующая только в Turbo C++, позволяет без труда обнаруживать утечки памяти и ресурсов в коде. Turbo C++ позволит создавать приложения с графическим пользовательским интерфейсом (GUI), приложения для баз данных и веб-приложения в одной из самых надежных, функциональных и управляемых сред быстрой разработки приложений.
  2. Расширяемая компонентная модель: более 200 компонентов приложений в комплекте поставки, возможность создания своих собственных компонентов, загрузки бесплатных компонентов или приобретения компонентов сторонних разработчиков Библиотека визуальных компонентов Turbo C++ (VCL) - это полнофункциональная и постоянно расширяемая платформа для разработки приложений. Широкий спектр компонентов - коммерческих, бесплатных и с открытым кодом - позволяет расширить функциональность существующей библиотеки, включающей более 200 встроенных компонентов.
  3. Ускоренное программирование при помощи модулей Live Templates, Code Completion, Code Insight и Block Completion Расширяемые и настраиваемые шаблоны Live Templates ускоряют написание распространенных фрагментов кода. Модуль Block Completion обеспечивает правильность структуризации кода. Автоматическая подстановка имен переменных и подбор правильных методов, свойств и функций позволяет уменьшить затраты времени на создание кода.
  4. Удобный доступ к данным Приложение можно с легкостью связать с данными, хранящимися в базе данных InterBase, MySQL, Microsoft Access, Paradox и dBase. Используя прямое подключение к настольной системе, веб-серверу, или с помощью технологии клиент/сервер можно обеспечить доступ к данным извне посредством веб-служб.
  5. Создание приложений на C/C++ в соответствии с отраслевыми стандартами Turbo C++ обеспечивает поддержку стандартных языков и библиотек ANSI C и ISO/ANSI C++. Turbo C++ также содержит стандартные библиотеки Dinkumware C++ и поддерживает популярную библиотеку Boost.

Turbo Delphi for .NET

  1. Быстрое создание приложений для Microsoft .Net 1.1 Framework Turbo Delphi for .NET позволяет разрабатывать приложения на языке Delphi для WinForms, VCL.NET и ASP.NET и создавать сборки .NET, полностью соответствующие требованиям строгой типизации. При этом обеспечивается доступ ко всей библиотеке классов .NET Framework 1.1. Можно создавать веб-службы .NET, серверные и клиентские приложения .NET Remoting, а также компоненты для Winforms, VCL.NET и ASP.NET.
  2. Удобный доступ к любым данным Borland Data Provider (BDP) осуществляет взаимодействие с базами данных InterBase, SQL Server, MySQL, Paradox, dBase и Microsoft Access. BDP отвечает за реализацию и реферирование интерфейсов ADO.NET и обеспечивает управляемый доступ к данным, позволяя использовать один код для различных конечных баз данных.
  3. Ускоренное программирование при помощи модулей Refactorings, Live Templates, Code Completion, Code Insight и Block Completion Для реорганизации исходного кода можно использовать более десяти автоматических процедур, в том числе функции объявления переменной, извлечения метода и другие инструменты, помогающие управлять иерархией классов. Расширяемые и настраиваемые шаблоны Live Templates позволяют быстро создавать распространенные фрагменты кода. Модуль Block Completion обеспечивает правильность структуризации кода. Автоматическая подстановка имен переменных и подбор правильных методов, свойств и функций позволяет уменьшить затраты времени на создание кода.
  4. Быстрая модельно-ориентированная разработка приложений с помощью Enterprise Core Objects (ECO) ECO III для Microsoft .NET Framework - это воплощение концепции разработки, основанной на проектировании, которая позволяет перейти на новый уровень разработки при создании веб-служб и приложений ASP.NET и WinForms. С помощью встроенного моделирования можно увидеть, как изменится приложение при изменении модели. Объекты хранятся в базе данных XML. После модернизации объекты можно хранить в корпоративных базах данных с объектно-реляционными преобразованиями. Во время выполнения среда ECO использует информацию о модели для ее сохранения и представления в автономной и модульной архитектуре.
  5. Скорость и простота разработки мощных веб-приложений С помошью ASP.NET можно создавать функциональные веб-узлы, управляемые данными, используя дополнительные элементы ASP.NET для управления данными. IntraWeb для .NET позволяет создавать веб-приложения так же, как и обычные клиентские приложения.

Turbo C#

  1. Быстрое создание приложений для Microsoft .NET 1.1 Framework С помощью Turbo C# можно разрабатывать приложения для WinForms и ASP.NET и создавать сборки .NET, полностью соответствующие требованиям строгой типизации. При этом обеспечивается доступ ко всей библиотеке классов .NET Framework 1.1. Можно создавать веб-службы .NET, серверные и клиентские приложения .NET Remoting, а также компоненты для Winforms и ASP.NET.
  2. Ускоренное программирование при помощи модулей Refactorings, Live Templates, Code Completion, Code Insight и Block Completion Для реорганизации исходного кода можно использовать более десяти автоматических процедур, в том числе функции объявления переменной, извлечения метода и другие инструменты, помогающие управлять иерархией классов. Расширяемые и настраиваемые шаблоны Live Templates позволяют быстро создавать распространенные фрагменты кода. Модуль Block Completion обеспечивает правильность структуризации кода. Автоматическая подстановка имен переменных и подбор правильных методов, свойств и функций позволяет уменьшить затраты времени на создание кода.
  3. Быстрая модельно-ориентированная разработка приложений с помощью Enterprise Core Objects (ECO) ECO III для Microsoft .NET Framework - это воплощение концепции разработки, основанной на проектировании, которая позволяет перейти на новый уровень разработки при создании веб-служб и приложений ASP.NET и WinForms. С помощью встроенного моделирования можно увидеть, как изменится приложение при изменении модели. Объекты хранятся в базе данных XML. После модернизации объекты можно хранить в корпоративных базах данных с объектно-реляционными преобразованиями. Во время выполнения среда ECO использует информацию о модели для ее сохранения и представления в автономной и модульной архитектуре.
  4. Доступ к данным с помощью Borland Data Provider Borland Data Provider (BDP) осуществляет взаимодействие с базами данных InterBase, SQL Server, MySQL, Paradox, dBase и Microsoft Access. BDP отвечает за реализацию и реферирование интерфейсов ADO.NET и обеспечивает управляемый доступ к данным, позволяя использовать один код для различных конечных баз данных.
  5. Визуализация и моделирование структуры приложения Можно создавать UML-модели классов, а затем преобразовывать их в исходный код. При изменении исходного кода происходит обновление модели. Возможно автоматическое создание документации на основе модели класса.

О компании Borland

Borland Software Corporation - лидирующий поставщик систем, упрощающих разработку, развертывание и интегрирование приложений. Обеспечивая лучшими решениями, направленными на возможность взаимодействия платформ, Borland дает доступ к созданию корпоративных систем на основе Веб-технологий, при этом гарантируя разработчику сохранение связи с унаследованными системами. Корпорация Borland основана в 1983, штаб-квартира расположена в Scotts Valley, California; компания имеет представительства более чем в 20 странах.

Компания "Интерфейс"

пятница, 9 мая 2008 г.

Новости CodeGear

Embarcadero Technologies приобретает CodeGear.

7 мая 2008 года объявлено о заключении соглашения между Embarcadero Technologies и Borland о продаже подразделения CodeGear. Объединенная компания будет одним из самых больших в мире производителем средств моделирования, разработки и оптимизирования баз данных и приложений баз данных, ориентированным на поддержку гетерогенных и кросс-платформеных средств разработки и СУБД.
Подробная информация и пресс-релиз находятся здесь: http://www.codegear.com/about/news/embt

JBuilder 2008.

Новая версия IDE для Java от компании CodeGear обеспечивает разработчиков мощными средствами для быстрой разработки приложений, повторного использования кода и поддерживает коллективную разработку. JBuilder 2008 включает в себя новый Swing-дизайнер и поддержку Application Factories.
Загрузить триальную версию и узнать больше:
http://www.codegear.com/products/jbuilder

Delphi For PHP 2.0.

Выпущена Delphi for PHP 2.0, новая версия средства быстрой разработки веб-приложений на языке PHP. Расширенный набор компонент, поддержка национальных языков и интегрированная поддержка MySQL и InterBase позволяют веб-разработчикам быстро и эффективно разрабатывать приложения.
Загрузить триальную версию и узнать больше:
http://www.codegear.com/products/delphi/php

Специальное предложение для учебных заведений: RAD Studio + JBuilder 2008.

В рамках программы поддержки учебных заведений CodeGear предлагает специальный комплект, позволяющий организовать преподавание на 3-х платформах (Win32, NET и Java) на 4 языках (Delphi, C++, Delphi for .NET и Java). Всего за $99 Вы получаете RAD Studio 2007 Professional и JBuilder 2008 (BLS Concurrent).
Для вузов с углубленным изучением технологий разработки программного обеспечения CodeGear предлагает RAD Studio 2007 Architect и JBuilder 2008 Enterprise (BLS Concurrent) по цене $299. RAD Studio 2007 Architect включает ECOIV с поддержкой ориентированного на модели программирования и конечных автоматов, а JBuilder 2008 включает в себя полную поддержку UML-моделирования и Application Factories.

Бесплатный триал-диск RAD Studio 2007 И JBuilder 2008.

Компания CodeGear проводит акцию по бесплатной рассылке триал-дисков по России. Мы знаем о том, что скачать достаточно большие объемы триал-версий RAD Studio и JBuilder во многих регионах затруднительно. Укажите свой почтовый адрес и контактные данные - и Вам будет бесплатно выслан набор триальных дисков, содержащих RAD Studio 2007 и JBuilder 2008. Запросите свой бесплатный триальный диск прямо сейчас:
http://www.codegear-events.eu/ru/trialdisk/trialdisk.html
Вы также можете получить данный триал-диск у партнеров, список партнеров на сайте www.codegear.ru