Перетаскивание имен файлов из проводника в ListBox с помощью мыши (Drag&Drop)
Очень часто в таких программах, как аудио и видео плееры необходимо сделать загрузку плейлиста, путем перетаскивания файлов прямо из проводника. Такая технология называется Drag-and-drop (в переводе с английского означает буквально тащи-и-бросай; Бери-и-Брось). В сегодняшней статье я покажу как это можно сделать в Delphi, на примере загрузки mp3 файлов в ListBox из проводника, путем перетаскивания их мышкой. Для этого в начале познакомимся с функцией DragQueryFile. Функция за декларирована в модуле ShellApi.
Работаемс базой данных КЛАДР (классификатор адресов России) из Delphi.
При проектировании базы данных довольно часто приходится предусматривать возможность ввода в базу различных адресов (например: адрес места жительства, адрес предприятия и т.д.). В сегодняшнем посту я хочу познакомить вас с классификатором адресов России (КЛАДР). Последнюю версию базы данных КЛАДР можно скачать с сайта федеральной налоговой службы России http://www.gnivc.ru/inf_provision/classifiers_reference/kladr/. База поставляется в виде архива с файлами в формате dbf. В этой статье мы научимся конвертировать базу КЛАДР из формата dbf в формат файлов ... Читать дальше »
Добавление записей из таблицы MS Ecxel в базу данных MS Access средствами Delphi.
В предыдущем посту мы научились, подключать таблицу MS Excel с помощью компонента ADOConnection. В данной статье, используя подключение через компонент ADOConnection, мы научимся загружать (экспортировать) данные из листа MS Excel в базу данных созданную в MS Access. Данная статья будет полезна тем, кто в своей программе хочет использовать экспорт данных из MS Excel в MS Access. Или просто хочет быстро заполнить свою базу данных из уже готовой таблицы MS Excel.
Для начала создадим файл таблицу MS Excel... Читать дальше »
Учимся работать с MS Excel через подключение ADOConnection в Delphi.
В предыдущем посте я рассказывал, как работать с MS Excel из Delphi через ComObj (Comобъект).
В этой статье я расскажу, как подключить таблицу MS Excel через компонент ADOConnection в Delphi. Из данной статьи вы сможете узнать о способах данного подключения. Как загрузить данные из таблицы MS Excel в компонент DBGrid. Как создавать и сохранять записи в таблице MS Excel из Delphi.
В этой статье я познакомлю вас как работать с MS Excel из Delphi. Данная статья может быть полезна людям, которые хотят научиться создавать различные отчеты в Excel из программ написанных на Delphi. Статья содержит справочные данные необходимые для работы с MS Excel. Здесь вы найдете информацию о том как:
- Подключить и правильно отключить интерфейс Excel;
- Как изменить размер, цвет и тип шрифта;
- Как выделить, объединить, заполнить и размножить диапазон ячеек;
- Как повернуть и отцентрировать текст;
- Как нарисовать границы ячеек;
- Как ввести формулу в ячейку и многое другое...
Создание SQL запросов к базе данных созданной в MS Access 2003 – 2007 из Delphi с помощь компонента ADOQuery.
Эта статья будет посвящена новичкам, которые хотят научиться создавать базы данных в Delphi, но не знают языка SQL запросов. Частично, можно выйти из положения используя компоненты ADOTable и фильтрацию, но не все задачи можно решить с помощью них. Как быть? Я предлагаю составлять запросы с помощью конструктора SQL запросов в MS Access 2003 – 2007, и переносить их в компонент ADOQuery или любой другой, позволяющий работать SQL запросами. Понятно, что если вы хотите профессионально заняться программированием баз данных, то без изучения языка запросов SQL вам не обойтись, но на первых
... Читать дальше »
Краткая справка на русском языке (русский help) по библиотеке BASS.dll версии 2.4.
Для любителей писать плееры на Delphi я выкладываю краткую справку по библиотеке bass.dll. Последнюю версию библиотеки можно скачать с официального сайта www.un4seen.com.
Библиотека BASS достаточно проста в использовании, имеет небольшой размер и поддерживает следующие возможности:
воспроизведение звуковых образцов (сэмплов) в формате WAV/AIFF/MP3/MP2/MP1/OGG; потоковое воспроизведение звуковых файлов в формате MP3/MP2/MP1/OGG/WAV/AIFF; потоковое воспроизведение звука из интернет (по протоколам http и ftp, с поддержкой серверов Shoutcast, Icecast & Icecast2); &nb
... Читать дальше »
Сегодня мы создадим анимированную картинку на рабочем столе, которую можно перетаскивать мышкой в любое место рабочего стола.
Предлагаю вот такое решения реализации данной задачи. Так как стандартные компоненты Delphi не поддерживают анимированные изображения GIF, мы возьмем любое анимированное изображений и с помощью программ Adobe ImageReady CS и Adobe Photoshop CS разобьем анимацию на слои и сохраним каждый слой в формате BMP c именами 1.BMP, 2.BM
... Читать дальше »