Я так полагаю, что данные перед перекачкой нужно ужимать с пом. TCompressionStream. Это BLOB.
Не надо вообще тащить сразу все блобы на клиента. В идеале либо выводи его отдельным запросом, либо вставляй в поле url на изображение которое лови на сервере вебсервером и отдавай, попутно кэшируй эту статику
Всем привет, у меня такой вопрос. Delphi является языком со строгой статической типизацией, но я не совсем понял почему, если в Delphi есть тип данных Variant что означает что на этапе компиляции мы не знаем какого типа будет переменная.
Variant это тоже строгий тип, но с перегрузкой операторов для совместимости с другими типами.
МОжет не совсем по теме. Касательно SQLite3 и расширения FTS5 для полнотекстового поиска... Правильно ли я понял, что конструкция MATCH "*TOKEN*" или "*TOKEN" и индексирование таких конструкций в принципе невозможна?
То есть, создается "словарь" из комбинаций байтов и для каждой комбинации строится индекс, на каких страницах она встречается. Плюс может быть несколько позиций внутри страницы, хотя не обязательно.
В общем есть у меня класс B наследник TThread . Также есть класс A наследник компонента TComponent нужно из класса B обратится к переменам и свойствам класса A
В общем есть у меня класс B наследник TThread . Также есть класс A наследник компонента TComponent нужно из класса B обратится к переменам и свойствам класса A
через Synchronize, в теле процедуры обращаетесь к нужному классу
Делаю компонент класс B это поток который опрашивает сокет типо пришло ли мне что нибудь если пришло делать что то) так вот в процедуре execute он должен обратиться к таймеру который находится в классе A