Учимся делать Autorun на Delphi

On

Сегодня мы напишем авторан для CD/DVD дисков. Это тебе может пригодиться для сбора своего диска с софтом, с фильмами, с музыкой, да с чем угодно. Тем более, мы научимся запускать файлы и программы из Delphi-приложения. Это можно сделать несколькими способами. Но я…

Перемещение изображений по форме с помощью мыши

On

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

Delphi 16!

On

Сегодня юбилей!16 лет Delphi!Первая версия Delphi была выпущена 14 февраля 1995-го и Delphi по-прежнему считается одним из лучших инструментов нативной разработки для Windows.И, так уж вышло, данный пост – 100-й в моем блоге.

Конвертируем изображения в PDF

On

Недавно, в одном из моих проектов понадобилось реализовать возможность конвертировать набор изображений в один PDF-файл…Я начал рассматривать различные варианты реализации:1) Проанализировать формат PDF и напрямую формировать документ.Данный вариант я сразу отбросил так как реализовать нужно было в кратчайшие сроки, а на написание…

KOL’ная диета для дельфийца

On

Ну что ж, в предыдущих статьях мы рассмотрели основы работы с библиотекой KOL, написали первое функциональное приложение, рассмотрели основы создания обработчиков событий и прочее. Конечно стандартный GUI – это хорошо, но все- же приукрасить его не помешало бы. Например, создать панель инструментов,…

Использование Vista UAC в Delphi: Часть 2

On

Полное описание логики работы UAC выходит за рамки данной статьи. Здесь я собираюсь только обозначить несколько относящихся к делу моментов.По сути, UAC это все об уровнях привилегий. По умолчанию, обычное Windows приложение не требует администраторских привилегий. Вот почему под Vista, даже административные…

Dельфиний дZен №1 : Самомодифицирующийся код

On

Итак, чтобы долго тут не размусоливать, приведу маленький, но вполне рабочий пример самомодификации кода на Delphi. Компилировался пример на D7 со всеми настройками проекта по умолчанию (в частности оптимизация была включена). На всякий случай к исходникам приложил и бинарник, потому что вполне…

Перехват API функций в Delphi с помощью сплайсинга

On

Сегодня я расскажу довольно таки эффективную методику перехвата API функций. Не следует думать, что если мы хотим перехватить API функции, то мы пишем либо троян, вирус и ещё какую-нибудь заразу, с помощью перехвата API функций осуществляются многие защитные механизмы, перехват API функций…

Учимся программно создавать ярлыки

On

Иногда мне бывает необходимо, чтобы ссылка на мое приложение была в пункте контекстного меню «Отправить». Это меню можно вызвать сплошь и рядом, а значит, я смогу запустить свое приложение из любого места системы. Причем не просто запустить, а передать конкретный файл (ы)…

Функция для упрощения парсинга

On

Хотел бы представить общественности одну полезную функцию, которая упрощает процесс обработки информации. Сама функция и её описание находятся дальше.Исходный код (Delphi):Только кодкопировать в буфер обменапечатьfunction Pars(T_ : string; var ForS: string; _T: string): string; var a, b: Integer; begin if (T_ »)…