Roman Yankovsky Blog

Фильтр по тегу: Работа


Расширяем TTabControl в FireMonkey

Наконец-то разжился Delphi XE2 и пробую работать с FireMonkey. Довольно интересно, FireMonkey выглядит гибкой штукой. Особенно привлекает кроссплатформенность. Расскажу о том, что успел понять.

Решил начать с простенькой кастомизации компонента, чтобы получше разобраться с тем, как все устроено внутри. Под руку попался TTabControl, мне не хватает «крестика» на каждой вкладке, чтобы их можно было закрывать как в браузере.


Читать далее...
добавлено: 11 июл 12 просмотры: 1945, комментарии: 0



Delphi: Unable to install package <package name>

Обнаружил, что в Delphi невозможно установить пакет, в зависимостях которого есть runtime-пакет, путь к которому отсутствует в системной переменной окружения PATH. Присутствия в Library Path не достаточно. Во время установки путь Projects\Bpl услужливо добавляется в PATH, поэтому я о таком требовании даже не подозревал долгое время. Сообщение об ошибке (см. сабж), конечно, «замечательное». Не дает [...] читать дальше...
добавлено: 14 ноя 11 просмотры: 1677, комментарии: 0



Неожиданная сложность .csv

CSV расшифровывается как «Comma Separated Values», таким образом, как бы подразумевая, что это список значений, разделённых запятой. Но я выяснил, что на самом деле это не совсем так. В Windows есть настройка «List Separator», которая и используется для определения разделяющего символа (в Excel, по крайней мере), и написать туда можно все, что угодно. Для Windows [...] читать дальше...
добавлено: 22 окт 11 просмотры: 1232, комментарии: 0



Об интерфейсах в Delphi

Интерфейсы в Delphi появились, когда понадобилось поддержать работу с COM и они не очень стройно вписались в язык. В итоге смешивать работу с классами и интерфейсами следует крайне осторожно, всему виной счетчик ссылок, значение которого в классах изначально равно нулю.


Читать далее...
добавлено: 07 апр 11 просмотры: 1151, комментарии: 0



Oracle PL/SQL Programming

Приятно, черт возьми! читать дальше...
добавлено: 11 фев 11 просмотры: 1334, комментарии: 0



«Глюк» календаря

MONTHS_BETWEEN(DATE'2009-02-28',DATE'2008-02-29‘) ————————————————- 12 MONTHS_BETWEEN(DATE’2009-02-28?,DATE’2008-02-28‘) ————————————————- 12 Любопытно, да? Между 29.02.2008 и 28.02.2009 ровно 12 месяцев. И между 28.02.2008 и 28.02.2009 тоже ровно 12 месяцев. Документация Оракла сообщает странную, но правильную вещь: “If date1 and date2 are either the same days of the month or both last days of months, then the result is always an [...] читать дальше...
добавлено: 10 мар 08 просмотры: 1040, комментарии: 0