<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>delfcode</title>
<link>https://delfcode.ru/forum/</link>
<description>delfcode</description>
<lastBuildDate>Thu, 04 Apr 2013 16:42:10 GMT</lastBuildDate>
<generator>uCoz Web-Service</generator>
<item>
<title>Delphi 2007</title>
<link>https://delfcode.ru/forum/16-246-1</link>
<pubDate>Thu, 04 Apr 2013 16:42:10 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/16&quot;&gt;Компиляторы Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: XSPY&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>&lt;span style=&quot;font-size:16pt;&quot;&gt;&lt;b&gt; &lt;span style=&quot;color:purple&quot;&gt;первые впечатления&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;p&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;Около месяца прошло с тех пор, как увидела свет очередная, одиннадцатая по счету версия Delphi. За неделю до этого вышел и другой продукт от CodeGear - Delphi for PHP. Естественно, что этот факт внес некоторую путаницу, и прежде чем приступить к обзору Delphi 2007 for Win32, я попробую прояснить ситуацию относительно маркетинговой политики CodeGear, несмотря на то, что основным источником информации являются новостные конференции, а не официальные пресс-релизы. &lt;p&gt; Итак, Delphi 2007 for Win32 является названием, как новой среды разработки, так и новой версии языка. Очередная версия Developer Studio ожидается в начале лета. Вероятнее всего, кроме трех обновленных .Net продуктов (Delphi for .Net, C# Builder и Delphi for .Net VCL) туда войдут Delphi for PHP, Delphi 2007 for Win32 и С++ Builder. Таким образом, Delphi 2007 for Win32 - можно будет приобрести как в составе Developer Studio, так и отдельно. Что ж, поживем - увидим. Будет ли развиваться линия Turbo продуктов и каким образом она будет соотноситься с новинками этого года, пока тоже не совсем ясно. Но вероятнее всего, ближе к осени обновится и Turbo. &lt;p&gt; Что же касается непосредственно Delphi 2007 for Win32, то новый продукт распространяется в двух редакциях - Professional и Enterprise. Enterprise версия помимо всего набора возможностей Professional версии, включает в себя расширенные возможности для создания Web-приложений и поддержку таких СУБД как Oracle 10g, MS SQL Server 2000/2005, Informix 9x, IBM DB2 8.x, Sybase 12.5. &lt;p&gt; Накануне выхода релиза мною было прочитано множество отчетов разработчиков и бета-тестеров, и наконец, настало время посмотреть этот продукт самому. Системные требования таковы: &lt;p&gt; Одна из следующих операционных систем: &lt;br /&gt; Microsoft Windows 2000 (SP4 или выше; апдейты - реомендованы); &lt;br /&gt; Microsoft Windows XP Professional (SP2 или выше); &lt;br /&gt; Microsoft Windows Vista Professional; &lt;br /&gt; Microsoft Windows Server 2003; &lt;p&gt; Последние сервиспаки и обновления безопасности рекомендованы для всех платформ, включая XP и Server 2003. &lt;p&gt; Также для работы среды требуется наличие Microsoft Internet Explorer 6.0 SP1 или старше и .NET 2.0, хотя продукт и не поддерживает разработку для .NET. (данный факт весьма примечателен и свидетельствует о том, что BDS 2007, выход которой планируется летом, будет работать с .Net версии 2.0). &lt;p&gt; Относительно железа по сравнению с прошлой версией изменились только требования к дисковому пространству и к приводу (DVD вместо CD): &lt;br /&gt; 1.5 Гб дискового пространства для полной инсталляции; &lt;br /&gt; Pentium II 450MHz или более производительный процессор (Pentium III 850+ MГц рекомендуется); &lt;br /&gt; 256 Mб RAM (512 MB рекомендуется); &lt;br /&gt; DVD-ROM; &lt;br /&gt; Монитор VGA монитор с более высокой разрешающей способностью; &lt;br /&gt; Мышь или другое координатно-указательное устройство. &lt;p&gt; К сожалению, непосредственное знакомство с продуктом началось с досадных неприятностей и недоразумений. Во-первых, в то время, когда пользователи, сделавшие предоплату Delphi 2007, уже использовали его в течении нескольких недель, на сайте CodeGear триальная версия не появлялась. И даже после появления немецкой версии пришлось ждать больше недели. Откровенно говоря, подход Borland к публикации Delphi 2006 мне понравился значительно больше. Напомню, что «дабы не изнурять Delphi сообщество томительным ожиданием» Borland выкладывал беты своего нового на тот момент продукта еще за месяц до выхода релиза. &lt;p&gt; Вторым, и значительно более неприятным сюрпризом стал on-line инсталлятор. Действительно, размер файла установки составляет всего 4 Мб. Для получения доступа к нему требуется регистрация на CodeGear.com. Ключ приходит на указанный при регистрации e-mail. Размер же установленного продукта - почти 1,5 Гб. Инсталлятор подкачивает требуемые для установки файлы непосредственно из Интернета. Я затрудняюсь сказать, с какой именно целью это было сделано, но то, что это крайне неудобно - очевидно. Процесс закачки происходит на стадии «Preparing installation». Эта процедура заняла у меня около двух часов (канал 256 К). В случае принудительной отмены инсталляции на данном этапе, повторная закачка начнется не заново, а с того места, где она была прервана в прошлый раз. &lt;p&gt; В принципе, существует и дисковая версия продукта, но на момент написания обзора официальной ссылки для свободного ее скачивания на сайте производителя не было. &lt;p&gt; В отличие от Delphi for PHP, триальный период Delphi 2007 изначально был объявлен как 30 суток. Однако, пока на моей машине проистекал процесс закачки продукта, политика компании в этом отношении ужесточилась и ознакомительный срок сократился вдвое. &lt;p&gt; После того, как вся процедура была завершена и только, что установленная среда разработки была запущена, на экране вновь появилось предложение ввести регистрационный код. Выданный мне при регистрации на сайте ключ - не подошел. И от попытки посмотреть данную версию продукта пришлось отказаться. Единственным разумным объяснением может служить то, что я закачивал инсталлятор и проходил регистрацию не на той машине, на которой пытался устанавливать Delphi 2007. &lt;p&gt; В итоге, так и не сумев ознакомиться с продуктом легальным путем, я прибег к альтернативному варианту. На одном из популярных форумов уже через неделю после официального выпуска, была формализована методика установки продукта в обход инсталлятора. Вдоволь насладившись решением CodeGear, я воспользовался модифицированным инсталлятором отечественных разработчиков. Как и ожидалось на этот раз все прошло отлично. &lt;p&gt; Установленные на моей машине Turbo Delphi и Delphi 7 нисколько не помешали работе новой версии продукта. В принципе здесь у Borland всегда был порядок. Ни как не отразилось на поведении Delphi 2007 и наличие установленной MS Visual Studio 2005 (а вот она ранее конфликтовала с BDS). &lt;p&gt; Загрузка продукта прошла довольно быстро. Данный факт отмечают многие представители Delphi сообщества, и возразить тут нечего - действительно, быстрее чем Delphi 7. Однако, меня заинтересовал один нюанс. Если повторно запускать Delphi 2007 в течение одного сеанса работы Windows, то она грузится еще быстрее, чем при первом запуске. В Delphi 7 это не наблюдается. Очевидно, причина такого эффекта кроется в принципах работы .Net Framework. &lt;p&gt; &lt;p&gt; Стартовая страница (Welcome Page) новой среды разработки хотя и не претерпела каких-то принципиальных изменений, но стала выглядеть в соответствии со стилем CodeGear, и на мой взгляд - более привлекательно. К тому же появилось много дополнительных ссылок, которые могут быть интересны и полезны Delphi разработчикам. &lt;p&gt; В целом внешний вид среды практически не изменился. С точки зрения авторов, наиболее существенным нововведением в IDE стала полная поддержка MSBuild. При открытии существующего проекта, IDE автоматически преобразует проект в формат MSBuild и меняет его (проекта) расширение. MSBuild можно использовать и для запуска проекта с командной строки. Файл MSBuild.exe поставляется вместе с .Net (в моем случае он находится в папке C:&amp;#92;WINDOWS&amp;#92;Microsoft.NET&amp;#92;Framework&amp;#92;v2.0.50727). Однако для того, что бы использовать MSBuild.exe придется поработать с настройкой путей в системе. &lt;p&gt; Достаточно удобным, на мой взгляд, нововведением стала возможность создания событий сборки (Build Events). Используя эту функцию можно отслеживать, что происходит на разных этапах компиляции проекта. &lt;p&gt; Для создания приложений в рассматриваемой версии Delphi можно использовать инструмент моделирования - знакомый по Delphi for .Net Together. Однако, никакого MDA инструментария, подобного ECO для .Net приложений нет. &lt;p&gt; В описании нововведений разработчики уделяют большое внимание тому, что IDE стал поддерживать темы Windows (как Vista, так и XP). Вероятно, это замечательная функциональная возможность (что может быть полезней красивой кнопки Run?), но при попытке сменить тему в Windows XP, запущенная среда разработки выдала такое вот сообщение: &lt;p&gt; &lt;p&gt; А между прочим, памяти было вчетверо больше, чем задекларировано в минимальных системных требованиях (1 Гб). После нескольких попыток закрыть это сообщение, IDE &quot;потеряла&quot; большую часть кнопок на палитре инструментов. Возможно, конечно, что такое поведение среды связано с тем, что при установке я воспользовался «не родным» инсталлятором (на Quality Central описания этой ошибки я не нашел), но неприятное ощущение осталось. С другой стороны, если отбросить иронию, может оказаться удобным то, что и формы, созданные в новой Delphi, теперь автоматически поддерживают темы Windows. &lt;p&gt; Ожидая новой версии Delphi, я тайно надеялся на то, что в состав стандартной поставки будет включен набор TMS компонентов, позволяющий создавать новомодный интерфейс в стиле Office 2007. Но чуда не произошло. За красоту по-прежнему нужно доплачивать. &lt;p&gt; Project Manager в новой версии продукта стал поддерживать множественный выбор файлов в диалогах. С необходимостью такого я сталкивался неоднократно при разработке больших проектов и при «усложненной процедуре» сборки сторонних компонентов из исходников. Да и сам браузер файлов в Delphi 2007 был модифицирован (хотя особых визуальных изменений я не заметил). &lt;p&gt; Некоторые изменения претерпел VCL. Наряду с обычной, стандартной вкладкой «Dialogs», появилась новая - «Vista Dialogs». Она содержит всего три компонента: TFileOpenDialog, TFileSaveDialog и TTaskDialog. Думаю, что функциональное предназначение этих компонентов понятно. &lt;p&gt; Кроме трех упомянутых компонентов в VCL добавлены следующие классы: &lt;br /&gt; TCustomFileDialog &lt;br /&gt; TCustomFileOpenDialog &lt;br /&gt; TCustomFileSaveDialog &lt;br /&gt; TCustomTaskDialog &lt;br /&gt; TFavoriteLinkItem &lt;br /&gt; TFavoriteLinkItems &lt;br /&gt; TFavorit eLinkItemsEnumerator &lt;br /&gt; TFileTypeItem &lt;br /&gt; TFileTypeItems &lt;br /&gt; TTaskDialogBaseButtonItem &lt;br /&gt; TTaskDialogButtonItem &lt;br /&gt; TTaskDialogButtons &lt;br /&gt; TTaskDialogButton sEnumerator &lt;br /&gt; TTaskDialogProgressBar &lt;br /&gt; TTaskDialogRadioButtonItem &lt;p&gt; Назначение этих классов достаточно очевидно. Все они служат промежуточными звеньями в иерархии классов для новых, Vista-ориентированных диалогов. &lt;p&gt; Попытка вызова одного из Vista диалогов под Windows XP завершилась неудачей: на экране появилось сообщение о том, что TFileOpenDialog требует Windows Vista или более позднюю версию. &lt;p&gt; Впрочем, еще при компиляции было выдано предупреждение следующего содержания: &lt;p&gt; [DCC Warning] Unit1.pas(11): W1002 Symbol &apos;TFileOpenDialog&apos; is specific to a platform &lt;p&gt; Соответственно теперь, для написания «пушистых» приложений в стиле Vista необходимо использовать код проверки версии ОС. Хотя логичней, на мой взгляд, было бы предусмотреть это в коде компонента. &lt;p&gt; Кроме того, что VCL новой версии расширила набор классов, некоторые из старых классов, претерпели изменения. Эти изменения так же связаны с поддержкой Vista. Так в TForm появилось новое свойство GlassFrame. &lt;p&gt; После детального изучения всего набора компонентов выяснилось, что несколько расширились наборы Additional и Win32. Так появились компоненты TdockTabSet, THeaderControl и TShellResources. При этом на последний из них отсутствует документация. Конечно, Google слегка прояснил ситуацию, но хотелось бы прочесть описание компонента «из первых рук». &lt;p&gt; Многие пользователи в своих отчетах отмечают новую версию IntraWeb, включенную в базовый набор Delphi 2007. К слову, поменялся префикс для групп IntraWeb-компонентов - IW заменен на VCLWeb. А вот набор компонентов Indy не изменился, все та же десятая версия. &lt;p&gt; Программистов, ориентированных на работу с СУБД новая Delphi 2007 должна порадовать. Изменения коснулись DBExpress. Появилась поддержка Interbase 2007, MySQL 4.1 и 5. Работа с последней СУБД всегда была проблемой в Delphi, приходилось пользоваться сторонними компонентами. Также появилась поддержка Unicod в драйверах Oracle, Interbase и MySQL. &lt;p&gt; Что мне действительно понравилось, так это то, что в Delphi оказалась включена последняя версия Model Maker Code Explorer (MMX). По сути, он представляет собою набор очень удобных и функциональных визардов, значительно упрощающих разработку и документирование кода. &lt;p&gt; &lt;p&gt; Отдельно хочется упомянуть справочную систему нового продукта. В новой версии Delphi, он сделан в формате Microsoft Document Explorer. Многие его пункты переработаны и расширены. Да и визуально выглядеть он стал лучше. &lt;p&gt; Довольно много изменений, как функциональных, так и косметических, произошло и в дебагере. Однако, революционными, как в случае с Delphi 2006 их назвать сложно. &lt;p&gt; Как и в предыдущих версиях, создатели Delphi 2007 задекларировали полную поддержку кода, написанного в более ранних версиях. Простой проект у меня открылся без проблем. Компоненты с исходным текстом также не вызвали затруднений при установке. К слову, на torry.net - крупнейшем каталоге сторонних Delphi компонентов, уже появилось достаточное количество пакетов, поддерживающих Delphi 2007. &lt;p&gt; Размер скомпилированного проекта (пустая форма с кнопкой) составляет 406 528 байт, то есть по сравнению с Delphi 2006 эта цифра почти не изменилась. Удаление неиспользуемых модулей никак не влияет на размер exe-файла, что говорит лишь о «разумности» оптимизатора. &lt;p&gt; Что касается стоимости нового продукта, то полная (Enterprice) версия по-прежнему стоит недешево: $1,999 для новых пользователей, $1,299 в случае перехода со старой. Если добавить к этой сумме стоимость сопровождения ($750), то цифра окажется весьма внушительной. Delphi 2007 Professional стоит, конечно, дешевле - $899, $399 и $360, соответственно. Однако особого повода для уныния я не вижу. Линия Turbo продуктов, позволяющая разрабатывать коммерческие приложения, предназначена для использования частными пользователями. Вероятнее всего, вскоре после выхода Developer Studio 2007 появится и Turbo Delphi 2007. И тогда цена на продукт станет доступна не только компаниям, но и индивидуальным разработчикам. Рассматриваемая версия Delphi по ценовому фактору явно ориентирована на корпоративный сегмент рынка. &lt;p&gt; Есть еще один факт, на который я обратил внимание. В официальном пресс-релизе на сайте CodeGear описываются нововведения в VCL, IDE и непосредственно в языке. Однако, сравнение дается не по отношению к Delphi 2006 for Win32, а по отношению к Delphi 7. Такой шаг, вероятно, вызван тем, что по статистике большинство Delphi пользователей продолжают работать с Delphi 7. И новая версия Delphi ориентирована в основном на них. Косвенно это объясняет и вынесение продукта за рамки BDS. &lt;p&gt; В заключение обзора позволю себе сделать некоторые собственные выводы. &lt;p&gt; Создатели продукта приложили максимум усилий для того, что бы сделать новую версию более производительной и удобной для пользователя. Тем не менее, определенные проблемы качества остались. Впрочем, это было характерно практически для всех версий Delphi. Стабильным продукт становится, как правило, только после выпуска нескольких сервиспаков. &lt;p&gt; Функциональных изменений в новом продукте не слишком много. Основное из них - поддержка Windows Vista. Собственно, это и декларировалось изначально в планах развития Delphi. Тем не менее, отдельные нововведения могут стать решающими в выборе среды разработки (например, поддержка новых СУБД). С другой стороны, пользователи Delphi со стажем привыкли видеть в каждой следующей версии поддержку большого числа новых технологий. Похоже, что Delphi 2007 стала исключением, кроме поддержки Ajax (да и то, лишь в Enterprise редакции) в этом отношении мы не увидели ничего радикально нового. &lt;p&gt; Все же хочется надеяться, что после некоторой доработки Delphi 2007 for Win32 станет действительно быстрой и удобной средой разработки приложений.&lt;/span&gt;&lt;!--/BBhide--&gt;</content:encoded>
<category>Компиляторы Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/16-246-1</guid>
</item>
<item>
<title>Пол DELPHI</title>
<link>https://delfcode.ru/forum/16-400-1</link>
<pubDate>Tue, 15 Jan 2013 17:28:53 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/16&quot;&gt;Компиляторы Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: cool1&lt;br /&gt;Автор последнего сообщения: ms301&lt;br /&gt;Количество ответов: 12</description>
<content:encoded>Какой род у delphi? м ижи ж? Все говорят по разному</content:encoded>
<category>Компиляторы Delphi</category>
<dc:creator>cool1</dc:creator>
<guid>https://delfcode.ru/forum/16-400-1</guid>
</item>
<item>
<title>Описание файлов, создаваемых Delphi</title>
<link>https://delfcode.ru/forum/16-699-1</link>
<pubDate>Fri, 13 Apr 2012 12:54:33 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/16&quot;&gt;Компиляторы Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: XSPY&lt;br /&gt;Количество ответов: 1</description>
<content:encoded>Вы когда ни будь задумывались о том, что создает Дельфи в папке с исходниками проекта? Да и нужен ли весь этот абсолютно бесполезный, для рядового программиста, &quot;мусор&quot;? Пора призадуматься. В этой мини-статье я расскажу о назначении таких файлов. &lt;br /&gt;&lt;br /&gt; Вступление прочитали, сразу к делу. По правде говоря, я опишу не только те файлы, которые создаются в папке с исходниками, но и некоторые другие, что, думаю, будет интересно всем. Буду описывать в алфавитном порядке. Итак, пристегнулись? Поехали! &lt;br /&gt; .BPG - Borland Project Group: это разновидность файла сборки. &lt;br /&gt; .BPL - Borland Package Library: этот файл есть ничто иное как обыкновенная (или нет?) DLL, которая включает в себя компоненты VCL. Что такое компоненты, я думаю, объяснять не стоит. &lt;br /&gt; .CFG - Файл конфигурации: содержит параметры проекта, аналог файлов .DOF &lt;br /&gt; .DCP - Delphi Component Package: грубо говоря, это исходники компонента. Скомпилированные компоненты содержатся в .BPL. &lt;br /&gt; .DCU - Delphi Compiled Unit: наверное самый часто встречающийся тип файлов. Он содержит откомпилированный код юнита, с помощью него ускоряется компиляция. &lt;br /&gt; .DDP - Delphi Diagram Portfolio: вы заглядывали на вкладку Diagramm в окне редактирования кода? Вот эти файлы содержат как раз эти схемы, которые можно создавать в том окне. &lt;br /&gt; .DFM - Delphi Form File: здесь в двоичном виде хранится описание формы и компонентов, которая эта форма содержит &lt;br /&gt; .~DF - Резервная копия файла формы: в большинстве случаев она бесполезна, зря засоряет винчестеры. Так что гнать в шею! (точнее отключить в настройках &lt;img src=&quot;http://s5.ucoz.net/sm/23/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot; /&gt; &lt;br /&gt; .DOF - Delphi Options File: содержит (в текстовом виде) текущие параметры проекта. &lt;br /&gt; .DPK - Delphi PacKage: исходник проекта пакета. &lt;br /&gt; .DPR - Delphi PRoject: исходник проекта проекта, точнее файл с исходным текстом проекта вашей программы &lt;br /&gt; .~DP - Резервная копия DPR: см. .~DF &lt;br /&gt; .DSK - DeSKtop: файл с настройками рабочей среды Дельфи. &lt;br /&gt; .DSM - Delphi Symbol Module: имеет сомнительную полезность... &lt;br /&gt; .DCI - Delphi Code Templates: шаблоны кода дельфи. Помоему в комментариях не нуждается. &lt;br /&gt; .DRO - Delphi Object Repository: репозитарий обьектов (Tools - Repositary). &lt;br /&gt; .DMT - Delphi Menu Templates: шаблоны менюшек дельфи. &lt;br /&gt; .DCT - Delphi component Temlates: шаблоны компонентов дельфи. &lt;br /&gt; .OBJ - OBJect: обьектный файл, который применяется в C/C++. Он используется в том случае, если вы хотите скомпилировать программу с скомпилированным кодом (из OBJ файла) из C/C++ &lt;br /&gt; .PAS - PAScal: исходник модуля (юнита) &lt;br /&gt; .~PA - Резервная копия PAScal: см. .~DF &lt;br /&gt; .RES .RC - ResourCe: двоичный файл ресурсов программы, таких как картинки, иконки, формы и прочее. &lt;br /&gt; .TODO - TODO: файл списка To-Do (сделать) списка. Обычно полезен в том случае, если программа разрабатывается коллективом программистов.</content:encoded>
<category>Компиляторы Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/16-699-1</guid>
</item>
<item>
<title>Delphi 2010</title>
<link>https://delfcode.ru/forum/16-661-1</link>
<pubDate>Thu, 23 Feb 2012 14:17:21 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/16&quot;&gt;Компиляторы Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: GReIIIHuK&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 6</description>
<content:encoded>Дайте ссылку на скачивание Delphi 2010 торрент)) &lt;br /&gt; Видимо у меня настолько кривые руки... Но не могу найти в паблике! :О:</content:encoded>
<category>Компиляторы Delphi</category>
<dc:creator>GReIIIHuK</dc:creator>
<guid>https://delfcode.ru/forum/16-661-1</guid>
</item>
<item>
<title>Embarcadero RAD Studio 2010</title>
<link>https://delfcode.ru/forum/16-297-1</link>
<pubDate>Fri, 17 Sep 2010 12:30:11 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/16&quot;&gt;Компиляторы Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: Marra_Kesh&lt;br /&gt;Автор последнего сообщения: cool1&lt;br /&gt;Количество ответов: 17</description>
<content:encoded>Решил я перейти на delphi 2010 &lt;img src=&quot;http://s5.ucoz.net/sm/2/smile.gif&quot; border=&quot;0&quot; align=&quot;absmiddle&quot; alt=&quot;smile&quot;&gt; установил значит, запускаю а там окошко(рис. 1) нажимаю на Register Later и появляется ошибка (рис. 2). Может Я что-то не верно делаю? Жду советов ! СПАСИБО</content:encoded>
<category>Компиляторы Delphi</category>
<dc:creator>Marra_Kesh</dc:creator>
<guid>https://delfcode.ru/forum/16-297-1</guid>
</item>
<item>
<title>Delphi 2010. Что нового?</title>
<link>https://delfcode.ru/forum/16-248-1</link>
<pubDate>Wed, 13 Jan 2010 10:43:05 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/16&quot;&gt;Компиляторы Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>Изменений в IDE новой версии Delphi достаточно много. Хотя большинство из них косметиеские, возможно, о большинстве из них не стоит и упоминать. И, тем не менее, есть среди них и полезные вещи. &lt;br /&gt; Изменения в палитре компонентов. &lt;p&gt; Старый внешний вид (как в Delphi 7) и современный (как в Visual Studio) давно стал предметом споров пользователей Delphi. Действительно, для многих адаптироваться к IDE образца 2004 го года было довольно тяжело. В Delphi 2010 наконец-то появилась возможность вернуть палитру компонентов напривычное место вверхней части экрана. Для этого нужно включить опцию View &gt; Toolbars &gt; Component в главном меню &lt;p&gt; Получим следующий вид палитры компонентов: &lt;p&gt; Окошко поиска компонентов (оно появилось в 2009й версии) так же присутствует (справа, на рисунке не видно). А вот выпадающее меню от вертикальной палитры в горизонтальной мне вызвать так и не удалось. А в этом меню появился пункт переименования категории. &lt;p&gt; Тех, кто никак не определится, что удобнее, вертикальная или горизонтальная палитра - успокою. Они могут отображаться одновременно. Но, скажем, если вы переменовали категорию в вертикальной, то в горизонтальной ничего не изменится. &lt;p&gt; Кроме этого, хинт в палитре компонентов стал более содержательным. Теперь там отображается и имя модуля. Удобно. Иногда при динамическом создании объектов название модуля, который необходимо подключить приходилось еще поискать. Даже рефакторинг не всегда выручал. &lt;p&gt; Новый интерфейс поиска. &lt;p&gt; Лично я от классического диалога поиска отказался давно. Использую GExpert. Похоже, что парни из CodeGear заподозрили, что что-то не так . В итоге при нажатии на Ctrl+F имеем в нижней части редактора кода окно следующего вида: &lt;p&gt; Вот так выглядит результат поиска регулярного выражения: &lt;p&gt; Ctrl+E позволит спрятать опции поиска и перейти в режим инкрементного поиска. &lt;p&gt; Изменился и диалог поиска в файлах. &lt;p&gt; Добавлен выбор директории и маски файла. При этом может обрабатываться список директорий. На рисунке приведен диалог формирования списка директорий. &lt;p&gt; IDE Insight &lt;p&gt; Это абсолютно новая возможность. &lt;p&gt; Суть такова. Если тяжело что-то найти в основном меню, и многочисленных диалогах, то можно нажать F6 и IDE выдаст модальное окно, вида приведенного на скриншоте. &lt;p&gt; Таким образом, наиболее частоиспользуемые команды можно вызвать &quot;налету&quot;. Ctrl+E позволяет спрятать/показать редкоиспользуемые команды. Пока, без работы над реальным проектом, трудно сказать насколько удобен такой диалог...</content:encoded>
<category>Компиляторы Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/16-248-1</guid>
</item>
<item>
<title>Delphi 2009</title>
<link>https://delfcode.ru/forum/16-247-1</link>
<pubDate>Wed, 13 Jan 2010 10:34:43 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/16&quot;&gt;Компиляторы Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>&lt;span style=&quot;font-size:14pt;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color:purple&quot;&gt;триумф программирования для Win32&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;p&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;Прошло уже лет пять с тех пор, как Delphi-разработчиков начали учить правильному программированию, т.е. под .NET, объясняя полную бесперспективность среды Win32, а воз и ныне там. Теперь стало уже мрачным ритуалом упоминать в начале подобных обзорных статей о том, что Delphi поразил глубокий кризис. &lt;p&gt; Фактически заветная маркетинговая надежда IDE Delphi.NET потерпела фиаско в процессе борьбы на рынке программных инструментариев. И косвенным подтверждением этому служит завидная периодичность выпуска новых версий Delphi под Win32. Начиная с Delphi 8, когда вся IDE была переработана на манер MS Visual Studio, для разработчиков такого чудо-инструмента началась полоса неудач, более всего характеризующаяся даже не метаниями в концепции продвижения линейки продуктов, а элементарной программной нестабильностью работы самой IDE Delphi. В результате версия Delphi 7 запомнилась многим как самая хорошая, но не потому, что она сильно отличалась от Delphi 6, а потому, что оказалась последним стабильным релизом перед затяжным перерывом. &lt;p&gt; И здесь можно невольно задаться вопросом: зачем покупать Delphi 2009? &lt;p&gt; Единственно стабильная вещь в последние годы, которую многие проверили на своей машине, — неприличная прожорливость Delphi в отношении оперативной памяти. Но хорошо еще, что, начиная где-то с Delphi 2006, стало возможным спокойно трудиться, привыкнув к слегка упорядоченной периодичности программных сбоев. &lt;p&gt; А теперь давайте посмотрим, на что же ушло у создателей нового чуда-продукта два года. &lt;p&gt; Итак, перед нами вариант CodeGear RAD Studio для работы в среде Win32 (о планах компании Embarcadero в отношении других платформ см. врезку), которая почти не отличается от Delphi 2007 или даже 2006. &lt;p&gt; Теперь по поводу системных требований. Рекомендуемая оперативная память — 2 Гбайт, разрешение экрана — от 1024Пh768 точек (конечно, при этом минимальном разрешении работать, мягко говоря, некомфортно). По поводу утечек памяти что-либо конкретное сказать сейчас сложно: на небольших тестовых приложениях проблемы незаметны, а быстро переделать серьезный проект в новой среде не представляется возможным. Заявленная работа в операционной системе, начиная с MS Windows 2000 Pro SP4, свидетельствует о соответствующей совместимости создаваемых приложений с этими версиями ОС. &lt;p&gt; Минимальные требования к процессору — Pentium 1,4 ГГц. Субъективное впечатление от запуска Delphi 2009 на 1,8-ГГц Athlon таково: загружается долго, но работает потом исправно. Скорее всего, будет не слишком приятно запускать на таком оборудовании среду C++Builder, всегда считавшуюся более медлительной и при установке, и при сборке проекта. &lt;p&gt; Конечно, тема быстродействия важна только для «старого железа», но то, насколько актуален вопрос утечки памяти (как это было в прошлых версиях), можно будет понять лишь после работы с Delphi 2009 в течение определенного времени. &lt;p&gt; Печальная новость для ценителей бренда — на стартовой странице bds:/default.htm полностью исчезло упоминание о компании Borland. Зато появилась надпись Embarcadero Technologies. Честно говоря, посвященная Delphi страница с заголовком «Причины купить» сайта CodeGear не слишком впечатляет. Если под «быстрым созданием высокопроизводительных приложений» подразумевается множество убранных «глюков», то при создании маленького проекта это не ощущалось. Про «богатые пользовательские интерфейсы» речь пойдет немного позже, а вот выражение «Unicodeenabled Delphi» можно считать ключевым. Но рассмотрим все по порядку. &lt;p&gt; Поддержка Unicode &lt;p&gt; Тип данных String больше не String! Теперь под этим названием скрывается тот, что ранее именовался UnicodeString, и значит, обычный строковый тип по умолчанию поддерживает кодировку UTF-16. Разработчики, ведущие сложные, продолжительностью в несколько лет, многоверсионные проекты, по достоинству оценят такое нововведение, если, конечно, рискнут переделывать исходные тексты. Страшно подумать, сколько загадочных сюрпризов поджидает их, например, при «перекапывании» алгоритмов работы с файлами или позднее, во время тестирования. &lt;p&gt; Естественно, с историей не поспоришь. Считается, что Unicode — будущее человечества, но сложно понять, зачем делать столь революционную замену для уже устоявшейся платформы. Следовательно, «дельфисты», использующие тип String для хранения несимвольных данных, или работающие с массивами символов, вряд ли сочтут новое заклинание Unicodeenabled Delphi весомым аргументом в пользу перехода на новую версию IDE. Несомненно, кому-то придется по нраву переопределение строковых (String) идентификаторов и массивов (Set of Char) на AnsiString и AnsiChar соответственно. И действительно, если для проекта так важна многоязычность, то не проще ли сразу писать его под .NET? Любой пользователь, вспомнив историю развития Delphi, может задаться вопросом: почему, собственно, нельзя было давным-давно превратить тип String (для Win32) в полноценный, богатый всякими полезными возможностями класс наподобие тех, что существуют в Java, C# и даже JavaScript? &lt;p&gt; Шаблоны &lt;p&gt; Конечно, важнейшим новшеством оказались шаблоны. Они были документированы еще в 1990 г. для языка C++, а теперь добрались и до Delphi. &lt;p&gt; В свое время эта технология стала несомненным прорывом в области программирования масштабируемых систем. Большая часть кода в стандартной библиотеке C++ состоит из шаблонов. Разработчики на C++ убеждены, что их нельзя рекомендовать программистам-новичкам. Кстати, для Free Pascal шаблоны в виде эксперимента были добавлены ровно год назад. &lt;p&gt; Рассмотрим простой пример. Опишем собственный шаблон на базе существующего: &lt;p&gt; TMyList&lt;T&gt; = class(TList&lt;T&gt;) &lt;br /&gt; public &lt;br /&gt; //Допустим, нам надо добавить какой-то метод &lt;br /&gt; procedure Sort(const AComparer: TComparison&lt;T&gt;); &lt;br /&gt; end; &lt;p&gt; Теперь воспользуемся им: &lt;p&gt; procedure TfrmGenTest.Button1Click(Sender: TObject); &lt;br /&gt; var value:TMyClass; &lt;br /&gt; List:TMyList&lt;String&gt;; &lt;br /&gt; begin &lt;br /&gt; //Создаем список &lt;br /&gt; List:=TMyList&lt;String&gt;.Create; &lt;br /&gt; try &lt;br /&gt; //Добавляем элемент к списку &lt;br /&gt; List.Add(‘Какой-то текст’); &lt;br /&gt; Button1:=List.Items[0]; { — как ожидалось, &lt;br /&gt; сообщение об ошибке компилятора } &lt;br /&gt; finally &lt;br /&gt; List.Free; &lt;br /&gt; End; &lt;br /&gt; end; &lt;p&gt; Уже на этапе компиляции проводится проверка типов, а до этого лишь слепой не увидит всплывающую подсказку о типе для List.Items[]. Можно по-прежнему использовать давно знакомый TStringList — выбор за разработчиком. С появлением шаблонов он уже есть. В каждом случае конкретное решение можно принять после детального рассмотрения нужного шаблона. Кроме того, данная технология только начинает проникать в мир Delphi, и все дискуссии на данную тему, скорее всего, еще впереди. Стоит упомянуть, что в стандартный набор шаблонов вошли TList, TQueue, TStack, TDictionary, TObjectList, TObjectQueue, TObjectStack и TObjectDictionary. &lt;p&gt; Анонимные методы &lt;p&gt; Перейдем к следующему фундаментальному новшеству. &lt;p&gt; Так уж повелось в программировании, что качественным считается прежде всего тот код, который человеку легко читать. Ведь наряду с правильной реализацией алгоритма важна также возможность быстрых последующих корректировок не столько другими людьми, сколько самим автором кода, причем без длительных размышлений о том, зачем нужна эта функция и почему она стоит именно здесь. Не следует забывать об одной существенной идее, заложенной в языках программирования: удобство представления алгоритма как для человека, так и для машины. И вот с этой точки зрения анонимные методы могут показаться очень спорным достижением для Delphi. Но раз сама Microsoft решила добавить аналогичный функционал в C# 2.0, то это точно кому-нибудь нужно. И теперь в Delphi появится уже целый «зоопарк» из всевозможных конструкций, введенных в разные периоды развития языка. &lt;p&gt; Для начала развлечемся, рассмотрев простой пример. Зададим два типа: &lt;p&gt; TMyProc = reference to procedure(const src:String); &lt;br /&gt; TMyProc2 = procedure(const src:String); &lt;p&gt; Второй тип — привычный процедурный. Кстати, редактор кода отказался выделять жирным шрифтом ключевое слово reference. &lt;p&gt; Добавим еще три процедуры: &lt;p&gt; procedure OutMyText(const source:String); &lt;br /&gt; begin &lt;br /&gt; ShowMessage(source); &lt;br /&gt; end; &lt;br /&gt; procedure ShowText(const proc: TMyProc; const &lt;br /&gt; src:String); overload; &lt;br /&gt; begin &lt;br /&gt; proc(‘[1]: ‘+src); &lt;br /&gt; end; &lt;br /&gt; procedure ShowText(const proc: TMyProc2; &lt;br /&gt; const src:String); overload; &lt;br /&gt; begin &lt;br /&gt; proc(‘[2]: ‘+src); &lt;br /&gt; end; &lt;p&gt; А теперь заставим их выполняться по нажатию кнопки на форме: &lt;p&gt; procedure TForm1.Button1Click(Sender: TObject); &lt;br /&gt; begin &lt;br /&gt; ShowText(OutMyText,’Hello World, товарищи!’); &lt;br /&gt; end; &lt;p&gt; Вопрос простой: если уж все это скомпилировалось, то какая из процедур будет использована? Оказалось, что выполнялась вторая. Неужели первая просто не приспособлена для подобного вызова? Проверим это, закомментировав вторую. В результате заработала первая процедура. А ведь совсем недавно характерной чертой Object Pascal была именно однозначность. Ну что же, по крайней мере опытным путем удалось выяснить приоритеты. &lt;p&gt; А теперь перейдем к делу — заменим обработчик кнопки: &lt;p&gt; procedure TForm1.Button1Click(Sender: TObject); &lt;br /&gt; begin &lt;br /&gt; // ShowText(OutMyText,’Полный привет!’); &lt;br /&gt; ShowText( &lt;br /&gt; procedure (const source:String) &lt;br /&gt; begin &lt;br /&gt; ShowMessage(source); &lt;br /&gt; end, &lt;br /&gt; ‘Ура!’ &lt;br /&gt; ); &lt;br /&gt; end; &lt;p&gt; Стоит признать, что подобный функционал действительно может быть полезен, ведь появляется выбор — описывать какую-то короткую процедуру (которая может быть использована в первый и последний раз) или вписать ее прямо в аргументы. Хотя, конечно, запятая после end смотрится как-то дико. &lt;p&gt; Впрочем, это не предел, добавим новую функцию: &lt;p&gt; function ViewMyText(const src:String):TMyProc; &lt;br /&gt; begin &lt;br /&gt; ViewMyText:= procedure(const source:String) &lt;br /&gt; begin &lt;br /&gt; ShowMessage(src+source); &lt;br /&gt; end; &lt;br /&gt; end; &lt;p&gt; И заменим обработчик кнопки: &lt;p&gt; procedure TForm1.Button1Click(Sender: TObject); &lt;br /&gt; var RSLT:TMyProc; &lt;br /&gt; begin &lt;br /&gt; //Вычисляем процедуру &lt;br /&gt; RSLT:=ViewMyText(‘Ужас!’); &lt;br /&gt; //Заставляем ее работать &lt;br /&gt; RSLT(‘ — новый Delphi’); &lt;br /&gt; end; &lt;p&gt; Гибкость и простота использования безымянных методов бесспорны. Остается лишь подождать и посмотреть, завершатся ли споры маститых «дельфистов» вокруг этого новшества появлением конкретных рекомендаций о том, в каких случаях лучше применять данное средство, чтобы оптимизировать текст, не нарушив его читабельности. &lt;p&gt; Новые визуальные компоненты &lt;p&gt; В новой версии Delphi добавлена страница компонентов Ribbon Controls. &lt;p&gt; &lt;p&gt; Думаю, противникам компонента TActionManager (точнее, полным лентяям вроде автора статьи) вряд ли удастся поработать с такими новинками. Реализовать что-то серьезное с помощью Ribbon Controls (например, основное меню и панель быстрого запуска) можно только с применением TActionManager. Если случайно удалить с формы этот компонент, среда Delphi начнет злобно ругаться программными исключениями. &lt;p&gt; &lt;p&gt; Стоит отметить, что демонстрационное приложение с использованием Ribbon Controls из папки Demos почти без искажений запустилось под Wine на Linux. &lt;p&gt; Еще нельзя не заметить, что добавился колоритный компонент TCategoryPanelGroup в стиле MS OutLook. С каждой новой версией Delphi сторонние визуальные компоненты становятся менее нужными — мелочь, а приятно. Жаль только, что в папке Demos не удалось обнаружить пример употребления этого нового компонента. &lt;p&gt; Кроме того, добавились компоненты TButtonedEdit, TLinkLabel и TBalloonHint. &lt;p&gt; Компонент TButtonedEdit — поле ввода с возможностью отображения внутри него одной или двух кнопок. Для их обычного состояния, нажатия или подведения курсора могут быть заданы собственные индексы картинок. Реализация таких кнопок незатейливая — они не прорисовываются, видны только изображения. Следует отметить, что компонент TLinkLabel, созданный сторонними разработчиками, стал мелькать в глобальной Сети довольно давно, а значит, у кого-то появятся маленькие неожиданности при сборке под Delphi 2009 уже существующих проектов. Наверняка «родной» компонент TLinkLabel в чем-то окажется несовместим со своим тезкой. &lt;p&gt; Вообще, немногим более чем за десять лет «дельфисты» научились рисовать красивый графический интерфейс с помощью широкого набора сторонних компонентов, в том числе и бесплатных. &lt;p&gt; Первое впечатление от компонента TLinkLabel — это просто шутка разработчиков Delphi, ибо особых внешних отличий от TLabel не наблюдается. Но при более подробном изучении стало ясно, что хитрый Delphi занимается парсингом свойства TLinkLabel.Caption. К примеру, если приравнять Caption к значению &lt;a href=”http://www.pcworld.ru”&gt;Мир ПК&lt;/a&gt;, то на форме получится отображение: Мир ПК . Наша надпись, как и положено, отобразилась на форме в виде ссылки. &lt;p&gt; Затем усложним: &lt;p&gt; Заходите на сайт журнала &lt;a href=”http://www.pcworld. &lt;br /&gt; ru”&gt;Мир ПК&lt;/a&gt;! &lt;p&gt; На форме уже в режиме дизайна отобразится надпись: &lt;p&gt; Заходите на сайт журнала Мир ПК! &lt;p&gt; Интересный факт: если нажать мышью на саму ссылку, то последовательно сработают обработчик событий OnLinkClick, а затем OnClick. Если же нажать на обычный текст, не сработает ни одно из событий. &lt;p&gt; Узнаем, каков предел мудрости компонента TLinkLabel, изменив свойство Caption: &lt;p&gt; Сайт журнала &lt;a href=”http://www.pcworld.ru“/&gt; Мир ПК &lt;p&gt; Согреем себя мыслью, что если не HTML 4, то хотя бы стандарт XHTML в его обобщенном виде на нашей стороне. По идее вся оставшаяся после тега часть текста должна быть воспринята как имя ссылки. Но нет, Delphi просто отобразит на форме Caption все введенные символы в виде статического текста в три строки. &lt;p&gt; Вывод один: TLinkLabel работает только с тегами ссылок и лишь в формате &lt;A&gt;…&lt;/A&gt;. &lt;p&gt; Последний новичок среди родных для Delphi визуальных компонентов — TBalloonHint. Первая странность, сразу же бросающаяся в глаза, — большинство нужных свойств доступны исключительно из режима запуска. Понятно, что специфика компонента частично оправдывает подобное решение, однако это сделано в ущерб наглядности визуального проектирования. &lt;p&gt; Те, кто хочет удостовериться, что подобные компоненты существовали и ранее, могут посмотреть в Сети хотя бы ссылки на TLMDShapeHint или LMDMessageHint. &lt;p&gt; Кстати, поджидает еще одна неприятность: компонент зависит от тем для Windows и в стандартном виде показывает стандартную всплывающую подсказку. Кроме того, отсутствует отдельное управление шрифтами, т.е. они жестко зависимы от системы. Минус еще и в том, что при малейшем изменении настроек темы Windows запущенная система Delphi 2009 начинает выдавать сообщения об ошибках. &lt;p&gt; Перейдем к делу, напишем простой обработчик кнопки для проверки работы TBalloonHint: &lt;p&gt; procedure TForm4.Button1Click(Sender: TObject); &lt;br /&gt; begin &lt;br /&gt; BalloonHint1.Title:=’Привет!’; &lt;br /&gt; BalloonHint1.Description:=’Проверка работы компонента ‘+ &lt;br /&gt; BalloonHint1.ToString; &lt;br /&gt; BalloonHint1.ShowHint; &lt;br /&gt; end; &lt;p&gt; Надо упомянуть, что для TBalloonHint предусмотрена возможность подключения картинки из TImageList. &lt;p&gt; О ценах &lt;p&gt; И напоследок о животрепещущем. Вот примерные расценки на новую версию продукта (согласно прайс-листу на сайте одного из интернет-дистрибьюторов): &lt;p&gt; Delphi 2009 for Win32 Enterprise Box 59 500 руб. &lt;br /&gt; Delphi 2009 for Win32 Enterprise ESD — 58 700 руб. &lt;br /&gt; Delphi 2009 for Win32 Professional Box — 26 800 руб. &lt;br /&gt; Delphi 2009 for Win32 Professional ESD — 26 000 руб. &lt;br /&gt; Delphi 2009 for Win32 Enterprise Upgrade Box — 38 700 руб. &lt;br /&gt; Delphi 2009 for Win32 Enterprise Upgrade ESD — 37 900 руб. &lt;br /&gt; Delphi 2009 for Win32 Professional Upgrade Box — 11 900 руб. &lt;br /&gt; Delphi 2009 for Win32 Professional Upgrade ESD — 11 100 руб. &lt;p&gt; Здесь Box — вариант поставки DVD-коробки, а ESD — получение по почте регистрационного ключа. Таким образом, стоимость владения постоянно свежей средой Delphi класса Professional составляет около 500 долл. в год (с учетом возможных ежегодных выходов новых версий). &lt;p&gt; * * * &lt;p&gt; Возможно, кто-то сочтет автора консервативным, ведь в статье не поднимался вопрос использования визуальных компонентов в среде MS Vista, а также не были рассмотрены компоненты для создания современных распределенных приложений. Однако приведенный материал позволяет сделать вывод, что новый пакет Delphi 2009 for Win32 вполне способен претендовать на роль новой «любимой лошадки» для Delphi-разработчиков. &lt;p&gt; Заглянем в будущее &lt;p&gt; Российское представительство компании Embarcadero Technologies (напомним еще раз, что именно она приобрела у Borland подразделение CodeGear, занимающееся созданием средств разработки приложений) открылось совсем недавно, 1 сентября этого года. Стоит отметить, что работает в нем все та же команда специалистов, ранее трудившихся на Borland, а еще совсем недавно — на Borland CodeGear. &lt;p&gt; Руководство компании поделилось с журналистами и разработчиками своим видением стратегии ее развития и планами по выпуску новых средств разработки на ближайшие полгода. &lt;p&gt; Конечно, планы у частной американской компании Embarcadero (скромно названной просто в честь улицы в Сан-Франциско) довольно серьезные. Помимо приобретенных решений для разработки она станет активно продвигать собственные инструменты для программистов и разработчиков. При этом упор будет делаться на свободу выбора заказчика и независимость от конкретной платформы. По мнению Людовика Невью, директора по продажам в регионе EMEA, преимущество компании Embarcadero в том, что она не придерживается принятого многими стекового подхода, когда пользователю предлагается цепочка «программное решение — средство разработки — СУБД — техподдержка» только в рамках какой-то одной платформы. &lt;p&gt; Что же касается средств разработки, то все, что было сделано ранее при участии Borland или без оного, останется и в линейке продуктов Embarcadero. Кстати, линеек теперь две: CodeGear (средства разработки) и DatabaseGear (средства для работы с базами данных). Согласно представленным планам, в октябре-ноябре в продажу должна поступить версия Delphi для .NET, а вместе с ней и полный вариант CodeGear RAD Studio 2009. Правда, пока не уточняется, какая именно версия Framework.NET будет поддерживаться в новом продукте. &lt;p&gt; Примерно в эти же сроки ожидается выход следующей версии программы 3dRail, а также версии Turbo для языка Ruby. О продуктах Turbo стоит сказать отдельно. В начале следующего года намечен выход версий Turbo Pascal и Turbo C++. О них можно сказать, что это современные версии старых добрых редакторов. В них не будет ни возможности визуального проектирования, ни многочисленных компонентов, ни полноценной среды быстрой разработки, а войдет лишь минимальный набор средств: редактор кода, компилятор, отладчик и т.д. Предназначена линейка Turbo прежде всего для обучения основам языков программирования.&lt;/span&gt;&lt;!--/BBhide--&gt;</content:encoded>
<category>Компиляторы Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/16-247-1</guid>
</item>
<item>
<title>Вирус в Delphi 7</title>
<link>https://delfcode.ru/forum/16-231-1</link>
<pubDate>Sat, 09 Jan 2010 16:59:25 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/16&quot;&gt;Компиляторы Delphi&lt;/a&gt;&lt;br /&gt;Описание темы: Вирус в Delphi 7&lt;br /&gt;Автор темы: Marra_Kesh&lt;br /&gt;Автор последнего сообщения: Marra_Kesh&lt;br /&gt;Количество ответов: 2</description>
<content:encoded>Я запускаю Delphi 7 и ничего не изменяя нажимаю на F9, и антивирус Avast бьёт тревогу. имя вируса: Win32:Induc, тип вируса: Вирус/Червь, Версия VPS: 100108-1, 08.01.2010, Что делать???</content:encoded>
<category>Компиляторы Delphi</category>
<dc:creator>Marra_Kesh</dc:creator>
<guid>https://delfcode.ru/forum/16-231-1</guid>
</item>
<item>
<title>Ссылки на сайты</title>
<link>https://delfcode.ru/forum/16-108-1</link>
<pubDate>Sat, 21 Mar 2009 13:24:45 GMT</pubDate>
<description>Форум: &lt;a href=&quot;https://delfcode.ru/forum/16&quot;&gt;Компиляторы Delphi&lt;/a&gt;&lt;br /&gt;Автор темы: dolphin&lt;br /&gt;Автор последнего сообщения: dolphin&lt;br /&gt;Количество ответов: 0</description>
<content:encoded>&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/PFzQAQ&quot; title=&quot;http://www.delphibasics.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Основы Delphi&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/DoI5&quot; title=&quot;http://www.delphisources.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Исходники Delphi&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/dcRm&quot; title=&quot;http://pblog.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://pblog.ru/&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/OVzQAQ&quot; title=&quot;http://www.zedhome.narod.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.zedhome.narod.ru/&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/O1zQAQ&quot; title=&quot;http://delphi.scps.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Основные приёмы работы!&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/OlzQAQ&quot; title=&quot;http://base.vingrad.ru&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://base.vingrad.ru&lt;/a&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://u.to/N5sJ&quot; title=&quot;http://delphiexpert.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://delphiexpert.ru&lt;/a&gt;&lt;/span&gt;&lt;!--/BBhide--&gt;</content:encoded>
<category>Компиляторы Delphi</category>
<dc:creator>dolphin</dc:creator>
<guid>https://delfcode.ru/forum/16-108-1</guid>
</item>

</channel>
</rss>