Последняя версия DataExpress 3 beta от 7 декабря 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Обсуждение релиза 3 beta (31.07.19)

Аватара пользователя
admin
Разработчик
Сообщения: 4630
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 20 раз
Поблагодарили: 96 раз

Обсуждение релиза 3 beta (31.07.19)

Сообщение admin » Пт авг 02, 2019 10:52 am

rausNT писал(а):ЗЫ - а нельзя длительные операции проводить не в UI потоке?

Для этого придется переписать всю программу. В разы усложнится не только программа, но и составление скриптов. Придется постоянно проверять состояние параллельных операций и решать можно ли что-то сделать или нет. Большинство операций связаны с наборами данных и текущим соединением к базе. Нельзя выполнять параллельно операции с одним соединением к базе. Короче, геморрой...

Аватара пользователя
Develop-Soft
Сообщения: 1077
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 40 раз
Поблагодарили: 222 раза
Контактная информация:

Обсуждение релиза 3 beta (31.07.19)

Сообщение Develop-Soft » Пт авг 02, 2019 11:33 am

Примерно представляется, что реализация многопоточности непосредственно в платформе - это ж*па, однако если бы в API "завалялась" поддержка threads как класса - это было бы замечательно. Сейчас можно создать "псевдо-асинхронность" работы некоторых операций за счет таймера или цикла + ProcessMessages, но возникает головняк с выходом из такой процедуры и отдельный поток на страх и риск разработчиков скриптов был бы кстати...

drts
Эксперт
Сообщения: 370
Зарегистрирован: Сб окт 29, 2016 11:35 pm
Откуда: Новороссийск
Благодарил (а): 25 раз
Поблагодарили: 4 раза

Обсуждение релиза 3 beta (31.07.19)

Сообщение drts » Сб авг 03, 2019 11:49 am

В этом релизе появилось нововведение- контекстное меню TdxDbImage открывается левой кнопкой. Соответственно на dblclick больше не реагирует. А я раньше симпатично так открывал изображения в полном размере по dblclick перехватывая соответствующий обработчик. Вопрос: что с этим можно поделать, кроме как смириться?

Аватара пользователя
admin
Разработчик
Сообщения: 4630
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 20 раз
Поблагодарили: 96 раз

Обсуждение релиза 3 beta (31.07.19)

Сообщение admin » Сб авг 03, 2019 10:22 pm

Надо убрать стандартный обработчик OnClick: dxDBImage1.OnClick := nil;

Аватара пользователя
Develop-Soft
Сообщения: 1077
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 40 раз
Поблагодарили: 222 раза
Контактная информация:

Обсуждение релиза 3 beta (31.07.19)

Сообщение Develop-Soft » Пт авг 09, 2019 11:46 am

admin писал(а):Операция может быть длительной, а может и нет.

При медленном коннекте не всегда понятна реакция программы на нажатие F11, в итоге тыкаешь несколько раз и программа "прыгает" туда-сюда. Вот тут бы тоже какую-то ожидайку вида: "Переход в дизайнер[рабочий режим], подождите..." и может даже - блокировку повторного вызова, пока операция не выполнится.

Telos
Новичок
Сообщения: 14
Зарегистрирован: Пн мар 06, 2017 8:15 pm
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Обсуждение релиза 3 beta (31.07.19)

Сообщение Telos » Чт авг 22, 2019 11:45 am

После обновления во многих формах редактор выражений стал вызываться с 1-3 секундной задержкой. Закономерности не нашел, если только задержка чаще проявляется в формах где много полей и прочего. С чем может быть связано и нормально ли это?

Аватара пользователя
admin
Разработчик
Сообщения: 4630
Зарегистрирован: Пн мар 14, 2016 11:32 am
Откуда: Ленинградская
Благодарил (а): 20 раз
Поблагодарили: 96 раз

Обсуждение релиза 3 beta (31.07.19)

Сообщение admin » Чт авг 22, 2019 1:54 pm

Проект можете показать?

Telos
Новичок
Сообщения: 14
Зарегистрирован: Пн мар 06, 2017 8:15 pm
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Обсуждение релиза 3 beta (31.07.19)

Сообщение Telos » Пт авг 23, 2019 10:51 am

Нашел закономерность. Редактор выражений долго открывается если в форме 1 много объектов, которые ссылаются на форму 2 где тоже много объектов которые ссылаются на форму 1. В тестовой базе можно быстро на копировать много объектов нескольких формах и связать. Как мне кажется построение структуры полей замедляет открытие редактора...
В живой базе конечно не так, но есть много объектов с полями и также есть формы с объектами, которые ссылаются друг на друга.
Вложения
Тест выражений 3.rar
(40.88 КБ) 16 скачиваний

palex2000
Новичок
Сообщения: 46
Зарегистрирован: Чт июн 20, 2019 10:16 am
Благодарил (а): 9 раз
Поблагодарили: 8 раз

Обсуждение релиза 3 beta (31.07.19)

Сообщение palex2000 » Пт авг 23, 2019 6:03 pm

По поводу "много полей" есть наблюдения.
В БД есть форма. На ней вводится матрица двузначных чисел. Матрица 15х16. Это 240 полей. (плюс есть и еще разные поля)
Форма открывается с задержкой - прорисовка всех компонентов занимает время.
При использовании поля типа - Число. Время открытия/прорисовки увеличивается. А если использую поле Текст, то время открытия/прорисовки уменьшается вдвое!
И это не смотря на то, что приходится в скриптах делать преобразование текста в целые числа.
И к великому сожалению, на данный момент альтернативы не нахожу...

Аватара пользователя
Develop-Soft
Сообщения: 1077
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 40 раз
Поблагодарили: 222 раза
Контактная информация:

Обсуждение релиза 3 beta (31.07.19)

Сообщение Develop-Soft » Пт авг 23, 2019 6:20 pm

palex2000 писал(а):Матрица 15х16. Это 240 полей. (плюс есть и еще разные поля)

Что это за чудо-"таблица" такая? И чем обычная не подошла..?


Вернуться в «Обсуждение релизов DataExpress»