Category Archives: Без рубрики

Delphi. UniGUI. Grid with Summary

Сегодня посмотрим, как сделать грид со строкой Summary в конце. А сделать это очень просто, как и все в UniGUI. Выглядит это так Сначала нам нужно посчитать итоговые результаты, делается это в событии OnColumnSummary

Posted in Без рубрики | Comments Off on Delphi. UniGUI. Grid with Summary

DesignPatterns. Decorator

Есть объект, выполняющий основную операцию. Требуется добавить дополнительную операцию до, после, либо вместо основной операции. Традиционный путь – через наследование приводит к комбинаторному взрыву подклассов. Другой подход (композиция) – создать новый класс декоратор со ссылкой на наш объект и вызвать … Continue reading

Posted in Без рубрики | Comments Off on DesignPatterns. Decorator

Delphi. Некоторые функции для работы с битами

Получение числа из байтовой строки Signed (если в старшем бите зашифрована информация о знаке, 1 это минус, 0 это плюс) и Unsigned Посмотреть биты через строку

Posted in Без рубрики | Comments Off on Delphi. Некоторые функции для работы с битами

DesignPatterns. Composite

Для иерархических структур client

Posted in Без рубрики | Comments Off on DesignPatterns. Composite

Delphi. UniGUI. Установка картинок в Grid

Делается это так, разными способами. Через Canvas, либо UniImage Через Url

Posted in Без рубрики | Comments Off on Delphi. UniGUI. Установка картинок в Grid

Delphi. Properties

Свойства (properties), как и поля, являются атрибутами объекта. Поле это хранилище данных, свойство же обеспечивает доступ к этому хранилищу через Read / Write. Синтаксис свойства следующий propertyName – валидное название indexes – это последовательность деклараций, объявленных через точку с запятой, … Continue reading

Posted in Без рубрики | Comments Off on Delphi. Properties

Delphi. Mock FrameWork

Открыл для себя Mock FrameWork. Работает, начиная с XE2. Основное назначение – эмуляция тестовых случаев в юнит тестах, “а что будет с методом, если переменная будет такая, а другая?” GitHub Далее, я сделаю некоторый вольный перевод статьи с GitHub. Mock … Continue reading

Posted in Без рубрики | Comments Off on Delphi. Mock FrameWork

DesignPatterns. Bridge

Абстракция и имплементация могут развиваться отдельно. В нужный момент мы их связываем. Пример из жизни – GUI и BackEnd. Могут развиваться отдельно, но в определенный момент мы их связываем. Канонический пример. Пусть есть некоторый метод Operatoin в абстракции и имплементации. … Continue reading

Posted in Без рубрики | Comments Off on DesignPatterns. Bridge

DesignPatterns. Adapter

Для связи интерфейсов, простой пример

Posted in Без рубрики | Comments Off on DesignPatterns. Adapter

Delphi. UniGUI. URLFrame

В UniGUI есть UniURLFrame, который позволяет загружать контент, подобно браузеру, посмотрим, как это работает Выглядит отлично ! Посмотрим как у нас все обработано в коде. Сам переход осуществляется так То есть, мы просто присваиваем URL, и у нас начинается загрузка. … Continue reading

Posted in Без рубрики | Comments Off on Delphi. UniGUI. URLFrame