Блог


Последние записи


Теги

Информация

TDelphi-блог

Фильтр по тегу: delphi 2010


Головокружительные возможности DI и Delphi Spring. Часть 9. Один интерфейс – несколько реализаций.

Это последний перевод из серии про внедрение зависимостей на примере использования Delphi Spring.

Это перевод публикации Ника Ходжеса от 07 ноября 2011 года: Getting Giddy with Dependency Injection and Delphi Spring #9 – One Interface, Many Implementations. (перевод сделан с разрешения автора).

Полный текст записи доступен в TDelphi-блоге
добавлено: 29 мар 13 просмотры: 1237, комментарии: 0



Revised Object Inspector для Delphi 2010-XE3 от Uwe Schuster. Обзор.

Этот пост является укороченным переводом описания первой версии Продвинутого Инспектора Объектов из блога Uwe.

Картинка с другого сайта.

Полный текст записи доступен в TDelphi-блоге
добавлено: 21 сен 12 просмотры: 1677, комментарии: 0



Головокружительные возможности Dependency Injection и Delphi Spring. Часть 8. Разное.

Это перевод публикации Ника Ходжеса от 5 ноября 2011 года: Getting Giddy with Dependency Injection and Delphi Spring #8 – Miscellanea. (перевод сделан с разрешения автора).

Полный текст записи доступен в TDelphi-блоге
добавлено: 16 сен 12 просмотры: 1016, комментарии: 0



Головокружительные возможности Dependency Injection и Delphi Spring. Часть 6. Обойдёмся без конструк

Это перевод публикации Ника Ходжеса от 24-09-2011: Getting Giddy with Dependency Injection and Delphi Spring #6 – Don’t even have a constructor.

Вступление

В четвёртой статье этой серии я озвучил правило “Делайте Конструкторы Простыми”. В последней статье мы узнали, как использовать контейнер Spring для хранения интерфейсов и реализаций и как запросить у контейнера Spring готовую реализацию интерфейса, вместо создания объекта вручную с помощью конструктора.

В этой статье мы продвинемся ещё на один шаг и посмотрим, как Delphi Spring Framework умеет самостоятельно создавать объекты и автоматически вставлять реализацию в нужных местах, и нам для этого даже не придется вызывать конструктор.

Читать дальше в TDelphi-блоге.
добавлено: 25 июн 12 просмотры: 1801, комментарии: 0



Головокружительные возможности Dependency Injection и Delphi Spring. Часть 5. Основы Delphi Spring.

Это перевод публикации Ника Ходжеса: Getting Giddy with Dependency Injection and Delphi Spring #5 – Delphi Spring Basics. Вступительное слово <br />Я много слышал о фреймворке Spring для Java. И даже знал, что аналогичный фреймворк был создан и для Delphi. Но у меня не хватало терпения сесть и разобраться. Также, как и с терминами “Внедрение зависимости” (Dependency Injection) и “Обращение управления” (Inversion of Control). Я часто встречал упоминания о них в разных статьях, но так и не смог уложить в своей голове, как применить эти знания к Delphi. И вот, наконец, я наткнулся на публикацию Ника. То, что я прочитал в этой публикации, запросто расставило всё по своим местам. Это было настолько потрясающе, что я решил обязательно перевести этот материал и опубликовать перевод у себя в блоге....

Полный текст записи доступен в TDelphi-блоге..
добавлено: 27 июл 11 просмотры: 1552, комментарии: 0



Перевод Live templates Revisited

Это перевод поста Кэри Дженсена “Live templates Revisited”.

Ещё раз о живых шаблонах

Хотя шаблоны кода были в Delphi со времён 4й версии Delphi, они были очень простыми по сравнению с новой функцией живых шаблонов, впервые появившейся в Delphi 2006. Живые шаблоны предоставляют возможность делать вставку кода ещё более интеллектуальной, а также позволяют осуществлять интерактивную навигацию по изменяемым частям шаблона. Если вы ещё не используете их, то сейчас самое время рассмотреть их повнимательнее.

Читать дальше в TDelphi-блоге
добавлено: 14 июл 11 просмотры: 1481, комментарии: 0



Перевод большого приложения с Delphi 6 на Delphi 2010. Мой опыт.

Это серия публикаций посвящённых переводу большой Delphi программы с Delphi 6 на Delphi XE.

Дано
Большое приложение, с большой базой данных и большой историей. Приложение, которое начали разрабатывать ещё на Delphi 3, потом портировали на Delphi 6. Теперь надо ввести поддержку юникода, и собрать в Delphi 2010. Приложение использует кучу пакетов как самописных, так и от сторонних производителей. Проект большой, комментариев в коде практически нет. Юнит-тесты написаны только для очень маленькой части кода общих библиотек.

Что надо получить?
Работающую версию программы с поддержкой юникода для D2010. Из-за большого числа клиентов, крайне желательно, чтобы обновлению программы (включая базу данных) с неюникодной версии на юникодную происходило по возможности безболезненно. В идеале сделать так, чтобы с одной и той же базой данных можно было работать как из уникодной версии программы так и из Ansi-версии.

Необходимо поддерживать и развивать существующую версию (на Delphi 6), исправляя найденные баги и расширяя функционал. А баги будут на сто процентов.

Стратегии перехода на Юникод:
1) Сделать так, чтобы один и тот же код мог собираться как в Delphi 6, так и в Delphi 2010 и чтобы программа работала стабильно и без ошибок.
2) ...

Читать продолжение в TDelphi блоге:
1) Переход на юникод 1: Поиск стратегии.
2) Переход на юникод 2. План перехода и сторонние библиотеки.
3) Переход на юникод 3. Одновременная работа с Ehlib 3.6 и 5.2.
добавлено: 07 июн 11 просмотры: 2842, комментарии: 0



Чего не хватает в Delphi

Публикация для конкурса проводимого агрегатором Delphi новостей DelphiFeeds.ru. Интеграция с SVN Я говорю не просто о добавлении комманд Update/Commit в какие либо меню. Всё это возможно и в варианте интеграции SVN в Delphi для бедных. Я говорю о широкой визуальной поддержке. Чтобы на Tab-ах редактора и в дереве проекта отображался значок как в TortoiseSVN. Чтобы изменённые строки в исходниках подсвечивались другим цветом. Мне понравилось, как сделана интеграция SVN в NetBeans. SVN команды доступны в отдельном субменю при правом клике как на файле в дереве так по заголовку таба в редакторе. Фильтры/поиск Фильтрация и/или поиск везде где только возможно. Я имею в виду, фильтр, который сокращает список доступных для выбора вариантов, по мере набора (filter as you type)....

[[ This is a content summary only. Visit my website for full links, other content, and more! ]]
читать дальше...
добавлено: 28 май 10 просмотры: 1125, комментарии: 0



Delphi 2010: Open Tools API интерфейсы для интеграции системы контроля версий в IDE.

Embarcadero уже долгое время обещает интегрировать поддержку систем контроля версий в Delphi. И эта функция довольно востребована. Официально даже было объявлено, что эта поддержка доступна уже в Delphi 2010. Давайте посмотрим, что приготовила для нас Embarcadero. Для работы с VCS (Version Control System - системами контроля версий) в файле ToolsApi.pas добавлены 3 интерфейса: IOTAVersionControlNotifier - интерфейс отвечающий непосредственно за реализацию связи с VCS. IOTANotifier - базовый интерфейс для уведомлений. Содержит методы позволяющие получать уведомления при изменении файла, его сохранении и закрытии редактора. IOTAVersionControlServices - сервисный интерфейс, позволяющий подключить и отключить свою реализацию VCS. IOTAVersionControlNotifier =...

[[ This is a content summary only. Visit my website for full links, other content, and more! ]]
читать дальше...
добавлено: 27 май 10 просмотры: 1473, комментарии: 0