Алиас для блога

Раздобыл себе алиас для блога. Теперь он также доступен по ссылке http://teran.karelia.pro.
Читать полностью ...
про TObject.Dispatch


Наверное, механизм обработки сообщений Windows на примере форм в Delphi знаком многим. Но так ли часто вы используете механизмы сообщений для обычных объектов?
Читать полностью ...
Работа с API vkontakte #2


Чуть более полу года назад была опубликована статья Работа с API vkontakte, в которой был представлен класс для работы с этим самым API. Класс реализовывал вызов различных методов, самостоятельно формировал строку запроса с сигнатурами и т.п. Теперь все немного поменялось, авторизация основывается на протоколе OAuth 2, вызов методов стал происходить немного иначе. Мой плагин для Outlook добросовестно перестал работать из за ошибок с авторизацией. Авторизацию я подправил, и видоизменил и сам класс.
Читать полностью ...
Проблема с авторизацией вконтакте.


Вконтакт недавно добавил работу с использованием OAuth, так что надо бы переписать волшебный класс для работы с его API на котором основана работа плагина для аутлука. Но вот ведь загвоздка, не получается что-то авторизироваться. Подумалось кстати, что из этого класса можно и интересный невизуальный компонент сделать для работы с API.
Читать полностью ...
Практика #5. Конечная реализация


Последняя часть из серии постов о решении практической задачи редактирования данных.
Читать полностью ...
Практика #4. Обобщения и кэширование.

Очередная статья по решению поставленной ранее задачи.
Читать полностью ...
Практика #3. Абстракция

Третья статья по решению поставленной задачи с использованием различных инструментов Delphi.
Читать полностью ...
Практика #2. Настройка таблицы.


Данная статья является продолжением предыдущей и будет посвящена механизму настройки вида таблицы данных.
Читать полностью ...
Практика #1. Постановка задачи.

Недавно в работе попалась одна задача, о реализации которой, возможно, кому то будет интересно узнать. В основном, конечно, новичкам в Delphi. Такие ключевые моменты, на которые стоит обратить внимание новичкам, я буду стараться выделять жирным шрифтом. Однако конечно основная идея - не показать как пользоваться теми или иными инструментами, а использование их в комплексе, поэтому подразумевается наличие некоторых знаний. В статье будет поставлена задача, и описаны методы для ее решения, с точки зрения применения конструкций и возможностей языка, таких как использование наследования, абстрактных классов/методов, виртуальных методов, их перекрытие; классовые методы; использование обобщений (generics), переопрделение операторов для записей, информация о типах (rtti) и т.п.
Читать полностью ...
Generics + Array[x..y] of string = AV ?


Новый пост на тему ошибок. Обычно если встречается ошибка, а с виду все правильно задаешься вопросом "delphi тупой или я дурак?". Не знаю как вы, но я уже неоднократно убеждался в последнем (:
Читать полностью ...