Category Archives: Delphi

Delphi. UniGUI. Простейший слайдер своими руками с FadeIn FadeOut эффектом

Пробовал интегрировать WOW слайде в UniGUI приложение, не встает корректно. Решил сделать свой простейший слайдер. Результат можно посмотреть здесь. Загрузка картинок

Нам нужен UniImage на форме или фрэйме. Также нам нужен UniTimer на форме или на фрэйме. Он работает … Continue reading →

Posted in Delphi | Comments Off on Delphi. UniGUI. Простейший слайдер своими руками с FadeIn FadeOut эффектом

Delphi. UniShop. Интеграция с банком Тинькофф

Делал интернет-магазин на Delphi, появилась задача провести интеграцию с банком Тинькофф. Эквайринг. Внимательно изучил API Тинькофф. С заказчиком решили остановиться на платежном виджете с типом нотификации Email. Расскажу основные моменты. Оттолкнувшись от API написал такой код обработки параметров отправляемых через … Continue reading →

Posted in Delphi, UniGui | Comments Off on Delphi. UniShop. Интеграция с банком Тинькофф

Как получить произвольный tjsonobject в качестве ответа сервера?

Всем привет, продолжаем говорить про RestServer, построенный на одном из лучших языков программирования Delphi. Встала такая задача – получать баланс с сервиса SMSC.ru Стандартный ответ сервера выглядит примерно так…

Причем 200,OK это результат функции, которая отработала на сервере по … Continue reading →

Posted in Delphi | Comments Off on Как получить произвольный tjsonobject в качестве ответа сервера?

Delphi. RestServer. Делаем красивый URL

Всем доброго дня!  Продолжаю писать REST сервер, понадобилось делать красивые URL для API REST сервера, что-то в таком духе

Красиво? Мне тоже нравится. Что у нас на входе? Если собрать типичный REST сервер из мастера Delphi и запустить … Continue reading →

Posted in Delphi, REST | Comments Off on Delphi. RestServer. Делаем красивый URL

Delphi. FastReport. Отправка отчета на почту в HTML формате

Заказчик захотел получать красивые отчеты на почту. Решил использовать FastReport и придерживаться следующего алгоритма Генерировать отчет в HTML файл Загрузить  в строку Отправить на почту Код (Очень черновой вариант, но чтобы было)

  Также кусок кода из примера UniGUI … Continue reading →

Posted in Delphi, FastReport | Comments Off on Delphi. FastReport. Отправка отчета на почту в HTML формате

UniGUI.DBGrid.RowsFetching. Пост-подсказка

Запутался немного в “фетчингах” UniGUI и FireDAC. Вижу, что в UniDBGrid выводятся не все записи, хотя если отправлять данные в обычный DBGrid, то всё будет в порядке. Немного поизучал свойства UniDBGrid и увидел галочку FetchALL. Теперь записи отображаются все и … Continue reading →

Posted in Delphi, MySQL | Comments Off on UniGUI.DBGrid.RowsFetching. Пост-подсказка

Delphi. MySQL. Считаем сумму заказа через Delphi и MySQL

Есть таблицы. Далее будут эволюционировать по мере написания поста. Требуется посчитать сумму заказа. Самый простой способ, сделать это через MySQL

Вариант посложнее, через Delphi.

Posted in Delphi, MySQL | Comments Off on Delphi. MySQL. Считаем сумму заказа через Delphi и MySQL

Delphi. UniGUI. Знаки вопроса. Кодировка (charset) на VPS и локаль

2 дня убил на то, чтобы понять, почему на VPS, при загрузке туда приложения UniGUI и базы MySQL при Insert и Update пишутся знаки вопросов вместо русского текста. Решение. Выставить локаль Wndows Server 2012 на русскую. А также все, что … Continue reading →

Posted in Delphi | Comments Off on Delphi. UniGUI. Знаки вопроса. Кодировка (charset) на VPS и локаль

MySQL. 2 способа пересечения множеств и объединения таблиц

Есть следующая структура Нужно составить вот такую таблицу Часть данных у нас в одной таблице, часть данных в другой. Как получить это за один запрос? 1 способ (спасибо Денису Зубову из Самары)

2 способ

На выходе получим Но … Continue reading →

Posted in Delphi, MySQL | Comments Off on MySQL. 2 способа пересечения множеств и объединения таблиц

Delphi. MySQL. Пишем в DECIMAL поле и читаем из него.

Есть Decimal поле для цены в одном из проектов. Есть на форме 2 spinEdit, рубли и копейки соответственно. Чтение из базы Получение дробной части из Float(Real)

Получение целой и дробной частей для загрузки на форму

Запись в базу … Continue reading →

Posted in Delphi, MySQL | Comments Off on Delphi. MySQL. Пишем в DECIMAL поле и читаем из него.