Последняя версия DataExpress 26.10.11

Изображение Скачать | Изображение Что нового? | Демо

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

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

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

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

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

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

Аватара пользователя
Develop-Soft
Сообщения: 2217
Зарегистрирован: 05 мар 2019, 18:09
Откуда: Белгород
Благодарил (а): 134 раза
Поблагодарили: 780 раз
Контактная информация:

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

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

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

drts
Эксперт
Сообщения: 421
Зарегистрирован: 29 окт 2016, 23:35
Откуда: Новороссийск
Благодарил (а): 82 раза
Поблагодарили: 32 раза

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

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

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

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

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

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

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

Аватара пользователя
Develop-Soft
Сообщения: 2217
Зарегистрирован: 05 мар 2019, 18:09
Откуда: Белгород
Благодарил (а): 134 раза
Поблагодарили: 780 раз
Контактная информация:

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

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

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

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

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

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

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

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

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

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

Сообщение admin » 22 авг 2019, 13:54

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

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

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

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

Нашел закономерность. Редактор выражений долго открывается если в форме 1 много объектов, которые ссылаются на форму 2 где тоже много объектов которые ссылаются на форму 1. В тестовой базе можно быстро на копировать много объектов нескольких формах и связать. Как мне кажется построение структуры полей замедляет открытие редактора...
В живой базе конечно не так, но есть много объектов с полями и также есть формы с объектами, которые ссылаются друг на друга.
Вложения
Тест выражений 3.rar
(40.88 КБ) 181 скачивание
За это сообщение автора Telos поблагодарили (всего 2):
Develop-Soft (23 авг 2019, 10:56) • admin (23 авг 2019, 13:14)
Рейтинг: 7.69%
 

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

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

Сообщение palex2000 » 23 авг 2019, 18:03

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

Аватара пользователя
Develop-Soft
Сообщения: 2217
Зарегистрирован: 05 мар 2019, 18:09
Откуда: Белгород
Благодарил (а): 134 раза
Поблагодарили: 780 раз
Контактная информация:

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

Сообщение Develop-Soft » 23 авг 2019, 18:20

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

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


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