Обновлено 2014.02.21 22:34
Подборка ссылок на лучшие публикации по Delphi за 2013 год.
Аналогичные подборки за предыдущие годы:
Оглавление
- Firemonkey. Кроссплатформенная разработка и разработка для мобильных устройств
- Delphi
- pascal-study svg. Переводы справочной системы Delphi
- Задачки на понимание
- Библиотеки и компоненты
- Инструменты
- Полезные и не очень советы
- Управление лицензиями RAD Studio
- Вебинары.
- Интервью
- Поток сознания Александра Люлина
# Firemonkey. Кроссплатформенная разработка и разработка для мобильных устройств
- Оконные сообщения в FireMonkey. Андрей Терехов
- Вопросы и предложения по FireMonkey (FM Platform) (IDE) #1. Андрей Терехов
- FireMonkey. Графика. Делаем скриншот любого контрола. Автор не указан
- Создание компонентов в FireMonkey на примере кнопки с картинкой. Alex (ginne.ru)
- Использование шейдерных эффектов в FireMonkey 2.0. Alex (ginne.ru)
- Создание кроссплатформенного сервиса на примере снимка экрана. Alex (ginne.ru)
- Комната 3D, Delphi, Платформа приложений FM. Всеволод Леонов.
- Каретка в Fire Monkey (XE4). Сергей Рощин.
- Про категории и подкатегории в TActionList. Сергей Рощин.
- Платформонезависимый скроллинг в Fire Monkey (XE4). Сергей Рощин.
- Всплывающие формы в XE5 (FormStyle и TCustomPopupForm). Сергей Рощин.
- Часть 3. Разработка компонентов под FMX 2.0. Кликабельная метка. Ярослав Бровин.
- FireMonkey. Доступ к пикселям TBitmap. Аналог Scanline из VCL. Ярослав Бровин.
- FireMonkey. От простого к сложному #14. Первый опыт работы с 3D. Владислав Баженов.
- Как программно завершить работу, сделать перезагрузку, перевести компьютер в ждущий режим или выйти из системы в OS X? Юрий Петров
- Кроссплатформенность и модальные формы. Роман Янковский.
# Мобильная разработка
Разработка кроссплатформенных мобильных приложений в Delphi. Автор: firemonkey.
- Разработка кроссплатформенных мобильных приложений в Delphi #1
- Разработка кроссплатформенных мобильных приложений в Delphi #2
- Разработка кроссплатформенных мобильных приложений в Delphi #3
- Разработка кроссплатформенных мобильных приложений в Delphi #4
- Разработка кроссплатформенных мобильных приложений в Delphi #5
- Несколько советов, которые помогут сделать процесс мобильной разработки более комфортным
- Пробуем датчики. Ориентация устройства в пространстве. Nikolay (Embarcadero)
- Пробуем датчики для мобильных устройств - Рассмотрим работу TSensorManager и что нам может предоставить айфон, и, в скором будущем, устройство с андроидом. Nikolay (Embarcadero)
# Разработка для iOs
- Delphi for iOS необходимое оборудование. Всеволод Леонов.
- Delphi for iOS необходимое программное обеспечение. Всеволод Леонов.
- Delphi for iOS: предварительный обзор продукта. Владислав Баженов.
- Delphi for iOS: компонент TWebBrowser для FireMonkey. Владислав Баженов.
- Получение информации о системе в OSX и iOS с помощью Delphi (XE2, XE3, XE4) - Часть 1. Юрий Петров
- Получение информации о системе в OSX и iOS с помощью Delphi (XE2, XE3, XE4) - Часть 2. Юрий Петров
# Разработка для Android
- Введение в разработку под Android: инструменты разработчика. Владислав Баженов.
- Delphi XE5: первое приложение для Android. Владислав Баженов.
- Универсальный способ снятия скриншотов с Android-устройств. Владислав Баженов.
- Delphi XE5: работа со шрифтами в приложениях для Android. Владислав Баженов.
- Delphi XE5: несколько полезных и не очень примеров по работе с Android. Владислав Баженов.
- Проблема: Delphi XE5 не определяет моё Android-устройство в Target. Владислав Баженов.
- Delphi XE5: Китайский календарь для Android. Владислав Баженов.
- Delphi XE5: ещё один пример использования REST Client Library. Владислав Баженов.
- Delphi XE5: REST Client Library. Владислав Баженов.
- Пишем детскую программку под Android: основа. Алексей Тимохин.
- Легкий способ проверить Android устройство на совмесимость. Алексей Тимохин.
- Delphi XE5: впечатления от разработки под Android. Алексей Тимохин.
- Работа с TCanvas в Delphi под Android. Роман Янковский.
- WordLines — работа на конкурс. Роман Янковский.
Разработка логической игры для Android на Delphi. Николай Зверев.
- Delphi плюс Android? Есть идея! Tap#1. Начало.
- Delphi плюс Android? Есть идея! Tap#2. РИсование персонажа в дизайнере.
- Delphi плюс Android? Есть идея! Tap#3. Масштабирование персонажа.
- Delphi плюс Android? Есть идея! Tap#4. Анимация.
- Delphi плюс Android? Есть идея! Tap#5. Завершение.
Пишем для Android. Автор: Андрей Ефимов
- FMX.Media.TMediaPlayer или пишем свой mp3-плеер для Android'а #1
- FMX.Media.TMediaPlayer или пишем свой mp3-плеер для Android'а #2
- Проверка подключения к интернету на мобильных устройствах с Delphi XE5
- Перемещение элементов управления в видимую область, при отображении виртуальной клавиатуры.
- Жизненный цикл мобильного приложения
- Работаем с кнопками на Android устройствах
- Создаём выдвижное боковое меню в приложении
- Как закрыть приложение при помощи кнопки TButton или TSpeedButton
- Создание выпадающего меню в приложении на Android
- Как загрузить пользовательские стили во время выполнения приложения
- Delphi XE5 iOS и Android, поддерживаемые форматы медиа файлов
- Delphi XE5 iOS и Android, одна строчка кода - Map My Location
- Сохраняем настройки приложения, используя Shared Preferences
- Определяем, поддерживается ли наше устройство для разработки приложений
- Изменение FireMonkey стиля во время выполнения приложения
# Delphi
- Разработка системы плагинов, часть 9: подводные камни. Александр Алексеев
- Исправляем плохой дизайн API: функции обратного вызова без user-аргумента. Александр Алексеев
- Программирование на WinAPI, часть 1 - где искать информацию. Александр Алексеев
- Подводные камни при работе с исключениями в Delphi: Raise Exception, AcquireExceptionObject, исключения операционной системы. Семен Хмелёв
- Вопросы производительности в конструкторах динамических массивов. Юрий Петров
- Эволюция Delphi: современные возможности. Александр Алексеев
- "Дружественность" в Delphi. Александр Алексеев
- Основы оптимизации прикладных программ на Delphi. Александр Алексеев
- Подводные камни при работе с исключениями в Delphi: Raise Exception, AcquireExceptionObject, исключения операционной системы. Семен Хмелёв
- Атомарные операции. А зачем нужен префикс LOCK, или его аналог InterlockedDecrement. Александр (Rouse_) Багель
- Карта памяти процесса. Задумывались ли вы над тем, как именно используется память, доступная вашей программе, да и вообще, что именно размещается в этих двух-трех гигабайтах виртуальной памяти, с которыми работает ваше ПО?
- Рисуем поверх TWinControl. Александр (Rouse_) Багель
- Изучаем отладчик, часть первая. Александр (Rouse_) Багель
- Изучаем отладчик, часть вторая. Александр (Rouse_) Багель
- Изучаем отладчик, часть третья. Александр (Rouse_) Багель
- Отключение главной нити приложения от отладчика и уход от перехвата CreateFile() . Александр (Rouse_) Багель
- Простой способ обнаружения эмуляторов ключа Guardant. Александр (Rouse_) Багель
- Реализация перехвата вызовов API. Александр (Rouse_) Багель
- Правильное применение сплайсинга при перехвате функций подготовленных к HotPatch. Александр (Rouse_) Багель
- Карта памяти процесса. Александр (Rouse_) Багель
- Дженерики: ограничение «constructor». Роман Янковский.
- Разработка «стандартных» TAction. Роман Янковский.
- TInvokeableVariantType. Роман Янковский.
Константин Шпилько об enumerators:
- Enumerators в Delphi. Часть 1. Цикл for-in.
- Enumerators в Delphi. Часть 2. Получение и использование перечислителя без for-in.
- Enumerators в Delphi. Часть 3. Enumerators и class helper.
Переводы от Александра Алексеева.
- BOOL vs. VARIANT_BOOL vs. BOOLEAN vs. bool. Это перевод BOOL vs. VARIANT_BOOL vs. BOOLEAN vs. bool. Автор: Реймонд Чен.
- Почему Проводник показывает сокращение KB вместо KiB? Это перевод Why does Explorer use the term KB instead of KiB? Автор: Реймонд Чен.
- Заметки о VirtualAlloc с MEM_LARGE_PAGES. Это перевод Some remarks on VirtualAlloc and MEM_LARGE_PAGES. Автор: Реймонд Чен.
- Помогите с оптимизацией кода перечисления всех возможных GUID. Это перевод Help me optimize this code which enumerates all possible GUIDs. Автор: Реймонд Чен.
- Как мне запустить ограниченный процесс из моего повышенного процесса и наоборот? Это перевод How can I launch an unelevated process from my elevated process and vice versa? Автор: Реймонд Чен.
# Переводы справочной системы Delphi
- Библиотеки и пакеты. Перевод раздела Libraries and Packages (Delphi) из справочной системы Delphi
- Пакеты. Перевод раздела Packages (Delphi) из справочной системы Delphi
- Разработка динамически загружаемых библиотек. Перевод раздела Writing Dynamically Loaded Libraries из справочной системы Delphi
- Ввод/вывод. Стандартные подпрограммы. Перевод раздела Standard Routines and Input-Output из справочной системы Delphi
- Объекты автоматизации. Перевод раздела Automation Objects (Win32 Only) из справочной системы Delphi
- Обращение к интерфейсам. Перевод раздела Interface References из справочной системы Delphi
- Реализация интерфейсов. Перевод раздела Implementing Interfaces из справочной системы Delphi
- Интерфейсы объектов. Перевод раздела Object Interfaces (Delphi) из справочной системы Delphi
- Кросс-платформенные библиотеки. Перевод раздела Cross-Platform Shared Libraries из справочной системы Delphi
# Задачки на понимание
- Задачка на понимание №2. Это уже достаточно старая задача, лет семь (если не отказала память) живет в моих тестах на профпригодность, выдаваемых кандидатам при собеседовании. И ответ на задачку. Ответ на задачку №2, часть первая. Александр (Rouse_) Багель
- Задачка на понимание №1. Ответ на задачу №1. Александр (Rouse_) Багель
- Страшный ужас. Александр Алексеев
- Задачка №17. Александр Алексеев
# Библиотеки и компоненты
- jqGrid для Raudus. Андрей Севериненко.
- Использование OpenCV в Delphi. Habrahabr. Sleuthhound.
- Использование Lua скриптов в составе ПО. Александр (Rouse_) Багель
- Головокружительные возможности DI и Delphi Spring: Часть 9. Один интерфейс – несколько реализаций. (перевод): Алексей Тимохин.
- Первое использование VirtualTreeView (TVirtualStringTree). Андрей Терехов
- Обзор: 5 решений для создания и работы с PDF в Delphi. Владислав Баженов.
TChart
- Штриховка в TChart. Андрей Терехов.
- Сглаженные кривые в TeeChart. Андрей Терехов
SynapseLib
- Работа с SMTP в Synapse. Владислав Баженов.
- Книга о Synapse. Глава 0 «Сокеты». Владислав Баженов.
TMS Cloud Pack 2
- Обзор компонентов TMS Cloud Pack 2.0.0.0 #1: компонент для работы с Google Calendar. Владислав Баженов.
- Обзор компонентов TMS Cloud Pack 2.0.0.0 #2: компонент для работы с Dropbox. Владислав Баженов.
Datasnap
- Знакомство с DataSnap. Андрей Терехов
- Ссылки по DataSnap. Андрей Терехов
- Пример использования DataSnap Callback: запрос данных от пользователя во время вызова серверного метода
Fast Report
- Установка FastReport 4 для Lazarus. Den Zubov
- Отправить отчёт по протоколу MAPI из программ на Паскале. Aleksey Mandrykin
TChromium
- Компонент TChromium: начало работы, установка. Маша
- TChromium: заполнение и сабмит формы. Маша
- Как удалить кукисы (cookies) в TChromium. Маша
- Chromium и прокси-сервер. Константин Шпилько.
SQLite
- SQLite и Delphi 7: работа с БД с помощью DISQLite. Маша
- SQLite в Delphi. Обзор LiteDAC. Владислав Баженов.
- Работа с SQLite через ZeosLib. Константин Шпилько
DevExpress
- Сборник советов от X11 продолжает пополняться рецептами в этом году. Delphi, DevExpress, примеры, решения. http://www.sql.ru/blogs/x11/
- Нюансы использования Ribbon от DevExpress. Александр (Rouse_) Багель
- DevExpress и Google Calendar #0. Введение. Владислав Баженов.
- DevExpress и Google Calendar #1. Введение в ExpressScheduler. Владислав Баженов.
Yacc & Lex
- LISPообразное нечто. Роман Янковский. - пишем интерпретатор простого языка
- Next Delphi Yacc & Lex. Роман Янковский. - попытка реанимации проекта
- Delphi и предметно-ориентированные языки (DSL). Роман Янковский. Пример использования Yacc и Lex
# Авторские библиотеки
- Тестирование запросов к API Google средствами Delphi. Компонент OAuthClient для Delphi XE — XE3. Владислав Баженов.
- Numerics для Delphi & FPC (работа с большими числами). Юрий Петров
- Awaitable-значения в Delphi. Роман Янковский.
- Анонс DelphiSpec. Роман Янковский.
- DelphiSpec неделю спустя. Роман Янковский.
-
Ассоциативный хеш для построения групп - Ирина Кудряшова
# Windows Ribbon Framework
Переводы статей Эрика ван Билсена об использовании Windows Ribbon Framework в Delphi. Переводил Виталий Пелехатый .
- Windows Ribbon Framework
- Windows Ribbon Framework. Руководство
- Windows Ribbon Framework. Проектирование "ленты" с помощью Ribbon Designer
- Windows Ribbon Framework. Команды
- Windows Ribbon Framework. Представления
- Windows Ribbon Framework. Вкладки
- Windows Ribbon Framework. Контекстные окна
- Windows Ribbon Framework. Другие возможности "ленты"
- Windows Ribbon Framework. Масштабирование
- Windows Ribbon Framework. Интеграция с Delphi
- Windows Ribbon Framework. Выполнение команд
- Windows Ribbon Framework. Другие типы команд
- Windows Ribbon Framework. Работа с галереями
# Инструменты
- Lazy Delphi Builder 1.9.7.251. 15-сен-2013 для XE5. Алексей Тимохин.
- Полезняшки. Shell-расширения для файлов Delphi и Lazarus. Дмитрий Кузан
- Полезные функции TortoiseSVN. Константин Шпилько
- Commit Monitor — отслеживание коммитов в SVN. Константин Шпилько
- СтройКод — быстрое программирование под Delphi без знания паскаля Илья Кислицын
Проект "Локализатор исходного кода". Автор: Ilya Barilo.
# Полезные и не очень советы
- Изящный рефакторинг перечисляемых типов. Nikolay (Embarcadero)
- Автоматическое добавление в приложение номера фиксации SVN во время сборки. Константин Шпилько
- Сортировка списка по аналогу "Проводника Windows". Александр (Rouse_) Багель
- Полезняшки. С чего мы начинаем приложение в Delphi. Николай Зверев
- Полезняшки. Ссылки на модули, “помогающие” нашему приложению, выносим в отдельный модуль. Николай Зверев
- Полезняшки. Переход к FocusControl при клике на TLabel. Николай Зверев
- Шаблоны в Delphi (но не дженерики). Николай Зверев.
- Мысли по поводу локализации строк и кодогенерации. Николай Зверев.
- Полезняшки. Ограничение ввода пользователя в UTF8. Николай Зверев.
- Отладка эксперта для Delphi на примере GExpert. Константин Шпилько
- Добавление ресурсов в программу с помощью RC файлов. Алексей Тимохин.
- Delphi. Как указать папку "по умолчанию" для новых проектов. Алексей Тимохин.
- Решение проблем с кириллицей в dfm-файлах Delphi. Ilya Barilo.
- Вот и мы перешли на Юникод. Николай Зверев.
- Пишем ORM для Delphi. Ерофеев Артем.
- Fluent interface и Delphi. Илья VLT.
- Цветовая модель RYB или учимся смешивать краски в Delphi. Владислав Баженов.
- STRINGTABLE и работа с идентификаторами языков в Delphi. Владислав Баженов.
- Введение в модульное тестирование в Lazarus. Константин Шпилько
- Паскаль, Дельфи и Оберон сегодня. Zorko
Базовые формы и фреймы. Николай Зверев.
- А Вы ещё не используете базовую форму и базовую фрейму в своих Delphi-проектах?. Николай Зверев
- Создание базовой формы. Николай Зверев
- Наполняем базовую форму полезным кодом. Николай Зверев
- Form Events, события формы для работы с пользовательскими данными. Николай Зверев.
- VCL Form and Frame Scale Fix. Николай Зверев.
# Управление лицензиями RAD Studio
- Болт с обратной резьбой для .slip-ого Embarcadero RAD Studuo XE. Владимир Литвиненко. Совет, как не превысить число допустимых лицензий на одну зарегистрированную копию Embarcsdero RAD Studio XE. Возможно, будет полезно к прочтению системным администраторам и руководителям проектов, ...
Установка RAD Studio с «сетевыми» лицензиями. Андрей Совцов (Embracadero):
- Приручаем «облака»: установка RAD Studio с «сетевыми» лицензиями (часть первая) - что такое AppWare
- Приручаем «облака»: установка RAD Studio с «сетевыми» лицензиями (часть вторая). Подробнее об Appware.
- Приручаем «облака»: установка RAD Studio с «сетевыми» лицензиями (часть третья). Appware: загрузка лицензий и управление пользователями.
- Приручаем «облака»: установка RAD Studio с «сетевыми» лицензиями (часть четвертая)
- Итоги по теме - Приручаем «облака»: установка RAD Studio с «сетевыми» лицензиями
# Вебинары
- Эффективный проект для iOS в Delphi, запись вебинара. Вебинар поможет вам определиться с первым проектом приложения для iOS с помощью Delphi XE4.
- Вебинар Delphi for iOS с Ярославом Бровиным (запись)
- Вебинар с Ярослвавом Бровиным, разработчиком FireMonkey 2.0, 2-я серия (запись)
- Технология FastReport, как создается и развивается. Вебинар с Михаилом Филиппенко.
- FastReport 5, предварительный обзор с Денисом Зубовым (запись вебинара)
- Дизайн и эволюция AnyDAC (FireDAC) с Дмитрием Арефьевым
- FireDAC LocalSQL с Дмитрием Арефьевым (запись вебинара)
- Графика в мобильных проектах (запись вебинара). Запись вебинара доступна по ссылке.
- Необычные приёмы в C++, запись вебинара. Запись вебинара доступна. Рекомендуется в категории "расширитель кругозора".
- 64-бит в C++Builder (и не только), запись вебинара. Запись вебинара, посвященного поддержки 64-бит в C++Builder. Полезна и для пользователей Delphi.
# Интервью
- О планах Embarcadero - Интрвью с главой представительства Embarcadero в России, Кириллом Ранневым. (cnews)
- Интервью с Романом Янковским.
- Первые мегабайты мобильных приложений. Интервью с Валентиной Гусевой. Впечатления от использоваия Delphi для разработки для мобильных устройств.
- Зачем UML. Интервью с разработчиками компании "Гарант"
- Altium Designer: самое большое приложение (about 15 000 000 codelines), сделанное в Delphi
- Реальное мобильное приложение в Delphi для систем наблюдения - интервью с Digifort - техническое интервьб с Eric Flemming Bonilha, разработчиком мобильного пульта для систем видеонаблюдения.
# Поток сознания Александра Люлина
- Что я хотел сказать о TDD, но всё как-то недосуг. "Дорога в тысячу ли начинается с одного шага"
- Коллега написал. Пример Dependency Injection
- Коллега тут написал про ВЫСОКОУРОВНЕВЫЕ (GUI) тесты
- Заметки о тестировании
- Заметки о тестировании №2
- Первые шаги с dUnit. Воспоминания.
- О TDD И "гигиене мозга" (C)
- Generic'и без Generic'ов.... На include-ах.
- О шаблонах и примесях
- Шаблоны и тесты DUnit
- Шаблоны и тесты DUnit. Одной примесью.
- Реализация подсчёта ссылок
- О ТЗ, цейтноте и "позабывании"
- Исправление ошибок методом последовательных приближений (или методом "научного тыканья")
- Собственная реализация IUnknown и подсчёт ссылок. И примеси
- В думах о тестировании №5
- GUI-тестирование "по-русски". Back to the basics. Пример нажатия на кнопку формы из скрипта
- GUI-Тестирование "по-русски". Как всё устроено №2.5. Про TscriptContext
- Коротко. О GUI-тестировании "по-русски"
здорово :-) спасибо!
ОтветитьУдалить=)
УдалитьОтличная подборка - респект :)
ОтветитьУдалитьСпасибо
Удалить