Delphi. UniGUI. ProgressBar. Пример использования из проекта

Когда нужно отобразить прогресс. Пробовал разными способами и потоками и чем угодно, но получилось вот так, через Syncronize. Анализируйте код. Это работает !) Continue reading

Posted in Delphi | Leave a comment

Delphi. Как правильно сложить дату и время?

Короткая запись. По опыту из проекта.

Это был баг в моей программе, но я его исправил таким образом как в коде выше. И всё стало работать хорошо !

Posted in Delphi | Leave a comment

Delphi. Экспорт из базы в Excel через Ole

Пример из проекта, собирал по всему интернету для себя. Возможно кому-то ещё понадобится.

 

Posted in Delphi | Leave a comment

Delphi. idHTTPServer. Выносим долгие операции в отдельный поток

Чтобы сервер был более отзывчивым, вынесем долгие операции в отдельный поток и сразу же вернем ответ клиенту.

Навеяно постом со stackOverFlow

Вот тестовый код.

Код потока

 

Posted in Delphi | Leave a comment

Delphi. idHTTPServer. Создание своего контекста (TClientContext = class(TidServerContext))

Решил более детально разобраться с idHTTPServer. Думаю,что технология интересная, простая, понятная и надежная, но есть детали и нюансы, поэтому решил проанализировать имеющиеся в сети статьи и видео, чтобы улучшить свои знания об idHTTPServer. Итак, вот видео, которое мне попалось первым.

Пример простейший. Мне показалось интересным создание своего контекста. Continue reading

Posted in Delphi | Leave a comment

Delphi. UniGUI. Особенности обращения к (Sender as TSomeClass).Parent

В UniGUI это не так очевидно. Поскольку UniGUI – надстройка над ExtJS. Вот мой пост и решение проблемы.

Проблема заключается вот в чем. Пытаемся сделать обработчик в другом классе и получаем Invalid TypeCast.

Решение проблемы через Tag

При создании класса, записываем в Tag всех компонентов класса и в сам класс некий идентификатор

И при обращении к нему из другого класса – ищем его…

 

Posted in Delphi, Без рубрики | Leave a comment

Delphi. UniGUI. Посылаем ajax запрос из произвольного HTML

На примере нажатия на ссылку

On Server Side

 

Posted in Delphi | Leave a comment

Delphi. UniGUI. Делаем систему регистрации / авторизации на сайте

Сделаем систему регистрации / авторизации на сайте. При успешной авторизации, система должна запоминать нас на 72 часа – сделаем это через куки. Вот что у нас получится в итоге.


Сначала регистрируемся

Нажали на “Вход”

Авторизовались, и вот что мы видим

Шаг 1 – подготовка панелей

Continue reading

Posted in Delphi | Leave a comment

Delphi. UniGUI. Как сделать красивую панельку с тенью через CSS?

Во многих своих проектах я делаю такие панельки (фрэймы).

Сначала создадим CSS

ServerModule – > CustomCSS

У фрэйма делаем следующее

 

Posted in Delphi, ExtJS | Leave a comment

Delphi. UniGUI. Страницы в приложении UniGUI

Вот что у нас получится, мы обращаемся по адресу

И получаем определенную страницу

Под страницами будем понимать некий статический контент, который будет отображаться при уникальном URL.

UNIGUI это SPA приложение, то есть Single Page Application. В своей основе это одна страница. Но уникальные запросы к серверу позволяют отображать статические странички, что хорошо для поисковой SEO оптимизации.

Посмотрим, как это можно реализовать в UNIGUI. Continue reading

Posted in Delphi | Leave a comment