Многие уже привыкли к тому, что Delphi позволяет создавать приложения не только для Windows. Разработка на Delphi под MacOS, iOS и Android сегодня уже не вызывает особого удивления. Однако в Delphi уже довольно давно существует ещё одна возможность, которую обычно обходят стороной. Это разработка web приложений.
Продолжить чтениеРубрика: Delphi
Реализация сквозного канала передачи звука средствами библиотеки bass.dll
Сквозной канал – прямая передача звукового сигнала со звукоснимающей на звуковоспроизводящую аппаратуру [2]. Входящий звуковой сигнал в ЭВМ поступает на линейный или микрофонный вход звуковой карты (ЗК). Выходной звуковой сигнал подаётся на выход для динамиков. Обычно линейный и микрофонный входы звуковой карты используются для записи звука либо для передачи его
Продолжить чтениеСвоё сообщение об ошибке для компонента MaskEdit
В библиотеке VCL есть достаточно удобный компонент для ввода форматированного текста – MaskEdit. При неправильном вводе текста это компонент выдаёт сообщение об ошибке «Invalid input value. Use Escape key to abandon changes». К сожалению, в MaskEdit отсутствуют штатные средства для редактирования этого сообщения. Поэтому, для того чтобы его изменить (например,
Продолжить чтениеРабота с СУБД SQLite под Android
В основе многих приложений лежат те или иные базы данных (БД). Мобильные приложения для Android не исключение. В Android присутствует поддержка СУБД SQLite поэтому приложения на основе БД для этой ОС чаще всего используют именно её. Разумеется, что если не все, то большинство средств разработки для Android, включая Delphi, также
Продолжить чтениеDelphi. Условная компиляция. Краткий справочник
Условная компиляция предназначена для управления компиляцией программного кода. В Delphi имеется несколько способов её реализации, но в основном используются только четыре.
Продолжить чтениеXE8. Первое знакомство
Несколько дней назад компания Embarcadero выпустила новую версию своего флагманского продукта RAD Studio XE8. Почти сразу же по интернету пронеслась волна материалов посвящённых новинке. На блогах и форумах начали массово появляться обзоры, в которых рассматриваются её нововведения и преимущества. В этом нет ничего необычного. Новый этап в развитии технологии (тем
Продолжить чтениеЗагрузка изображения в ячейку StringGrid по клику на неё
Компонент StringGrid может хранить в своих ячейках не только строковые, но и графические данные. В качестве примера загрузки графических данных в StringGrid рассмотрим размещение изображения в ячейке по клику на неё.
Продолжить чтениеPasLibVlc. Список воспроизведения
В предыдущих статьях по PasLibVlc рассматривалось воспроизведение только отдельно взятых файлов, но VLC SDK позволяет воспроизводить также целые подборки файлов в виде списков воспроизведения. В PasLibVlc работа со списками воспроизведения реализована в виде не визуального компонента TPasLibVlcMediaList.
Продолжить чтениеPasLibVlc. Усовершенствованный слайдер доступа на основе компонента TScrollBar
В одной из предыдущих статей уже шла речь о реализации слайдера доступа при воспроизведении видеофайлов с помощью VLC SDK. Однако способ, который был описан в этой статье, имеет существенный недостаток. При его использовании наблюдается прерывистое воспроизведение звукового и видео ряда. Это связано с тем, что при перемещении ползунка компонента TTrackBar
Продолжить чтениеPasLibVlc. Циклическое воспроизведение
После завершения воспроизведения файла иногда бывает нужно воспроизвести его снова не ограниченное количество раз. Сделать, так называемое, циклическое воспроизведение.
Продолжить чтение