Экспорт бинарной записи в XML (RTTI#6)

Можно придумывать много разных фокусов, используя RTTI, но не так часто данная технология может быть полезна обычным разработчикам. Тем нее менее в решении одной рабочей проблемы, мне может помочь именно RTTI.
Читать полностью ...
Бинарное поле в MS SQL Server через ADO


Идет третий год моего программирования в Delphi, и первый раз сегодня пришлось столкнуться с вопросом записи бинарного поля в БД. Предыстория была весьма проста: программа при работе использует некоторую не маленькую структуру данных, и сохраняет ее в файл (в бинарном виде). Потребовалось реализовать многопользовательский доступ к расчетным файлам результатов, и я решил записывать их в БД в том же бинарном виде.
Читать полностью ...
Установка свойства для нескольких объектов (RTTI#5)


А у вас никогда не было желания написать что-нибудь вроде for c in [button1, button2, edit3] do c.enabled := false? Иногда, следуя логике поведения программы, нам необходимо, например, скрывать ряд компонентов, или делать их неактивными.
Читать полностью ...
Знакомство с InnoSetup


В RAD Studio XE2 как вы, наверное, знаете входит пакет InstallAware 2012 для создания инсталляторов. Поскольку недавно я решил, что надо сделать инсталлятор для OSC Провайдера для Outlook, то я решил немного изучить эту программу. К сожаление знакомство наше с ней не задалось с самого начала. В итоге InstallAware был благополучно удален, а его место занял бесплатный InnoSetup.
Читать полностью ...
Планы по Outlook Social Provider для ВКонтакта.


Поскольку периодически появляются отзывы от пользователей плагина для интеграции Outlook и соц. сети ВКонтакте, то думаю, что в ближайшее время поработаю с ним.
Читать полностью ...
Анонимные методы для заполнения заголовков таблиц


Часто ли вам приходится настраивать таблицу TStringGrid и ей подобные в коде? В моей работе, например, часто бывают такие ситуации. На форме размещен одна таблица TStringGrid, и несколько кнопок действий. Каждая кнопка по своему заполняет таблицу. В итоге в каждом методе обработчике нажатия кнопки приходится писать в основном одинаковый код для установки размеров таблицы и заполнения заголовков строк и столбцов.
Читать полностью ...
XE2: Работа с ZIP архивами


Вернувшись из отпуска из столицы Чехии - города Прага (если вы там еще не были, то обязательно должны там побывать), можно приступать к освоению нового релиза Delphi XE2. Пока что я не буду затрагивать такие новые технологии как LiveBinding & FireMonkey, а остановлюсь на более простом - новых возможностях RTL. В общем то их не так уж много, и думаю наиболее полезное новшество - поддержка Zip-архивов.
Читать полностью ...
Инсталляция Delphi XE2


Вот оно и свершилось, неожиданно как то правда но свершилось (: Нам же остается лишь порадоваться этому факту - выходу новой версии Delphi - XE2.
Читать полностью ...
Мыльные пузыри в Delphi #4. Часть финальная


Заключительная статья про реализацию "имитации" заставки Windows "Мыльные пузыри". В основном здесь речь пойдет о том, как сделать из исполняемого exe-файла "настоящую" scr-заставку.
Читать полностью ...
Мыльные пузыри в Delphi #3. Растровая маска прозрачности

В этот раз я попытался ускорить процесс отрисовки пузырей, ибо в прошлый все это добросовестно подтормаживало.
Читать полностью ...