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

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

Вышла новая версия DataExpress 24.3.4

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

Вышла новая версия DataExpress 24.3.4

Сообщение admin » 04 мар 2024, 21:30

1. Добавлена поддержка новой СУБД Firebird 5. Базы данных нового формата имеют расширение файла dxdb. Для работы библиотек Firebird 5 требуется минимум Windows 7, в Wine не работает. Это не значит, что программа не может работать в Wine или на более старых системах! Библиотеки Firebird 2.5 работают в этих системах. В настройках можно отключить поддержку Firebird 5, если работать с новым форматом баз данных не планируется.

В программе две версии библиотек Firebird: 2.5 и 5. Как программа определяет какую версию использовать?
  • Программа определяет по расширению файла. Если расширение файла FDB, используется версия 2.5. В ином случае - 5.
  • Если в строке подключения задан алиас, используется версия 5. Новый клиент Firebird 5 полностью совместим с сервером Firebird 2.5.
  • Для работы с базой обновлений всегда используются та же библиотека, что и для рабочей базы. В связи с этим можно получить ошибку при подключении к базе обновлений (через меню Файл-База обновлений), если рабочая база старого формата, а база обновлений - нового.

Вкратце об установке Firebird 5 в Windows и Ubuntu 22.04.

2. Для облегчения перехода на новый формат была создана утилита DataExpress Convert Tool, которая может конвертировать базы данных в новый формат Firebird 5 и обратно. Доступна на странице Скачать. Более подробно об утилите здесь.

3. Убран флажок "Удаленная база данных". Программа автоматически определяет тип подключения. Параметр командной строки r не имеет смысла.

4. Поддержка двух мониторов. Программа запоминает положение окон и запускается на том мониторе, где была закрыта.

5. В окне выбора времени сократилось количество минут до кратных пяти. Исправлен баг с позиционированием.

6. Окно программы раскрывается на весь экран до загрузки базы данных, а не после. Таким образом, должна уйти проблема с "обрезкой" форм и отпадает необходимость в регулировке размера окна программы.

7. Исправлена ошибка с ID записи
За это сообщение автора admin поблагодарили (всего 11):
cordek (05 мар 2024, 06:23) • QazNV86 (05 мар 2024, 07:34) • rausNT (05 мар 2024, 07:38) • Kort (05 мар 2024, 09:18) • Megabyte (05 мар 2024, 13:22) • dm2002_2002 (05 мар 2024, 19:27) • vorkem (05 мар 2024, 21:30) • archs857 (05 мар 2024, 22:31) • VdoVin (06 мар 2024, 06:11) • Andro (06 мар 2024, 12:22) и ещё один
Рейтинг: 42.31%
 

Аватара пользователя
QazNV86
Интересующийся
Сообщения: 64
Зарегистрирован: 01 фев 2018, 12:19
Благодарил (а): 39 раз
Поблагодарили: 19 раз

Вышла новая версия DataExpress 24.3.4

Сообщение QazNV86 » 05 мар 2024, 07:34

Всем доброго времени суток. Админу спасибо за обновление (не в коем случае не сарказм, реально большая благодарность за проделанную работу).
Попробовал обновиться до новой версии, сделал все по инструкции, заметил такие ошибки (возможно дело в моей базе конечно):
1. После конвертации БД в новый формат, и попытке подключения вылезла ошибка и программа моментально закрылась:
Ошибка.png
Ошибка.png (26.8 КБ) 949 просмотров

2. Нашел поле "F1016", это у меня поле типа "Дата" со следующем выражением

Код: Выделить всё

ADDDAY (ADDYEAR ([Дата Поверки], CNUM([Периодичность|Периодичность поверки])), -1)

3. Так же в модуле формы есть обращение к этому полю:

Код: Выделить всё

procedure ticTimer(Sender: TObject);
begin
  if(self['Дата сл.поверки']<date)then // Условие
  begin
    if(dxDateEdit5.Font.color=clRed)then // Моргаем цветом шрифта
      dxDateEdit5.Font.color:=clBlue
    else
      dxDateEdit5.Font.color:=clRed;
  end
  else
    begin
     dxDateEdit5.Font.color:=clBlack // Если моргать не нужно присваиваем статичный цвет.
  end;
end;

procedure Form_Create;
var
  tm:tTimer;
begin
  tm:=tTimer.create(self); // Создаем таймер
  tm.onTimer:=@ticTimer; // Подписываемся на событие
  tm.interval:=500; // Задаем интервал срабатывания в мс.
  tm.enabled:=true; // Разрешаем работу
 
end;                       

4. Попробовал закомментировать модуль и на всякий удалил вообще это поле (хотя как потом выяснилось, достаточно было только закомментировать модуль). Программа начала запускаться, но при переходе из рабочего режима в режим дизайнера программа выдавала ошибку и моментально закрывалась, но именно при переходе. Если изначально открыть БД в режиме дизайнера всё норм.
Текст ошибки:
Неожиданное исключение
Опа! Извините за неудобство. Неожиданное исключение
Класс исключения: EAccessViolation
Сообщение об ошибке : Access violation

5. Всё тоже самое происходит и при открытии БД в старом формате (и первоначальная ошибка при открытии, и при переходе в дизайнер).
6. Вот такой вот мини bug-report

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

Вышла новая версия DataExpress 24.3.4

Сообщение admin » 05 мар 2024, 08:14

Можете прислать базу для анализа ошибок? Вы случайно сторонние dll не используете?

Аватара пользователя
QazNV86
Интересующийся
Сообщения: 64
Зарегистрирован: 01 фев 2018, 12:19
Благодарил (а): 39 раз
Поблагодарили: 19 раз

Вышла новая версия DataExpress 24.3.4

Сообщение QazNV86 » 05 мар 2024, 08:46

admin писал(а):Можете прислать базу для анализа ошибок? Вы случайно сторонние dll не используете?

Ссылку на базу отправил в л/с. Сторонние dll не использую.

Morozbl4
Эксперт
Сообщения: 1172
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 393 раза
Поблагодарили: 182 раза

Вышла новая версия DataExpress 24.3.4

Сообщение Morozbl4 » 05 мар 2024, 09:25

Ухты! Есть что поломать у себя на серваке.)))) А навскидку, на линуксе они (5 и 2.5) параллельно будут крутиться?

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

Вышла новая версия DataExpress 24.3.4

Сообщение admin » 05 мар 2024, 09:37

Morozbl4 писал(а):Ухты! Есть что поломать у себя на серваке.)))) А навскидку, на линуксе они (5 и 2.5) параллельно будут крутиться?

Да, но настройка непростая. Сам не настраивал.
За это сообщение автора admin поблагодарил:
Morozbl4 (05 мар 2024, 09:49)
Рейтинг: 3.85%
 

Morozbl4
Эксперт
Сообщения: 1172
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 393 раза
Поблагодарили: 182 раза

Вышла новая версия DataExpress 24.3.4

Сообщение Morozbl4 » 05 мар 2024, 09:49

Ну я поковыряюсь и попробую расписать попозже.
За это сообщение автора Morozbl4 поблагодарил:
admin (05 мар 2024, 09:50)
Рейтинг: 3.85%
 

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

Вышла новая версия DataExpress 24.3.4

Сообщение admin » 05 мар 2024, 22:29

QazNV86 писал(а):6. Вот такой вот мини bug-report

24.3.5
Исправил ошибку с таймерами.

archs857
Интересующийся
Сообщения: 154
Зарегистрирован: 08 фев 2023, 21:06
Благодарил (а): 34 раза
Поблагодарили: 10 раз

Вышла новая версия DataExpress 24.3.4

Сообщение archs857 » 06 мар 2024, 01:28

Наблюдаю прирост скорости в массовых вычислениях, а еще сервер стал тише работать , продолжаю наблюдение :)

Morozbl4
Эксперт
Сообщения: 1172
Зарегистрирован: 04 дек 2019, 11:04
Благодарил (а): 393 раза
Поблагодарили: 182 раза

Вышла новая версия DataExpress 24.3.4

Сообщение Morozbl4 » 06 мар 2024, 10:30

Те кто пользует библиотеку для диаграммы Ганта перед обновлением удаляйте библиотеку.


Вернуться в «Новости и релизы платформы»