IntraWeb. Пишем сайты на Delphi

Многие уже привыкли к тому, что Delphi позволяет создавать приложения не только для Windows. Разработка на Delphi под MacOS, iOS и Android сегодня уже не вызывает особого удивления. Однако в Delphi уже довольно давно существует ещё одна возможность, которую обычно обходят стороной. Это разработка web приложений.

Продолжить чтение

Реализация сквозного канала передачи звука средствами библиотеки bass.dll

Сквозной канал – прямая передача звукового сигнала со звукоснимающей на звуковоспроизводящую аппаратуру [2]. Входящий звуковой сигнал в ЭВМ поступает на линейный или микрофонный вход звуковой карты (ЗК). Выходной звуковой сигнал подаётся на выход для динамиков. Обычно линейный и микрофонный входы звуковой карты используются для записи звука либо для передачи его

Продолжить чтение

Своё сообщение об ошибке для компонента MaskEdit

В библиотеке VCL есть достаточно удобный компонент для ввода форматированного текста – MaskEdit. При неправильном вводе текста это компонент выдаёт сообщение об ошибке «Invalid input value. Use Escape key to abandon changes». К сожалению, в MaskEdit отсутствуют штатные средства для редактирования этого сообщения. Поэтому, для того чтобы его изменить (например,

Продолжить чтение

Работа с СУБД SQLite под Android

В основе многих приложений лежат те или иные базы данных (БД). Мобильные приложения для Android не исключение. В Android присутствует поддержка СУБД SQLite поэтому приложения на основе БД для этой ОС чаще всего используют именно её. Разумеется, что если не все, то большинство средств разработки для Android, включая Delphi, также

Продолжить чтение

XE8. Первое знакомство

Несколько дней назад компания Embarcadero выпустила новую версию своего флагманского продукта RAD Studio XE8. Почти сразу же по интернету пронеслась волна материалов посвящённых новинке. На блогах и форумах начали массово появляться обзоры, в которых рассматриваются её нововведения и преимущества. В этом нет ничего необычного. Новый этап в развитии технологии (тем

Продолжить чтение

Загрузка изображения в ячейку StringGrid по клику на неё

Компонент StringGrid может хранить в своих ячейках не только строковые, но и графические данные. В качестве примера загрузки графических данных в StringGrid рассмотрим размещение изображения в ячейке по клику на неё.

Продолжить чтение

PasLibVlc. Список воспроизведения

В предыдущих статьях по PasLibVlc рассматривалось воспроизведение только отдельно взятых файлов, но VLC SDK позволяет воспроизводить также целые подборки файлов в виде списков воспроизведения. В PasLibVlc работа со списками воспроизведения реализована в виде не визуального компонента TPasLibVlcMediaList.

Продолжить чтение

PasLibVlc. Усовершенствованный слайдер доступа на основе компонента TScrollBar

В одной из предыдущих статей уже шла речь о реализации слайдера доступа при воспроизведении видеофайлов с помощью VLC SDK. Однако способ, который был описан в этой статье, имеет существенный недостаток. При его использовании наблюдается прерывистое воспроизведение звукового и видео ряда. Это связано с тем, что при перемещении ползунка компонента TTrackBar

Продолжить чтение