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

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

Несколько не больших недоработок

Не совсем ожидаемое поведение программы, погрешности в работе интерфейса, ошибки в тексте и прочие мелочи, которые не нарушают работу программы, но могут вызывать неудобства.
Vofka18
Знаток
Сообщения: 602
Зарегистрирован: 04 мар 2018, 16:54
Благодарил (а): 69 раз
Поблагодарили: 85 раз

Несколько не больших недоработок

Сообщение Vofka18 » 06 май 2022, 17:55

Доброго дня, делюсь своими находками :)
По сути эти недоработки не влияют на высоту полета, но немного путают. (не исключаю, что где-то я не прав.). и так:
1- В редакторе скриптов у компонента TMemo отсутствует свойство Lines (и соответственно все его функции), но при этом все работает, например:

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

myMemo.lines.Add('qwerty') // Удачно добавляет новую строку

2- Какая-то путаница со свойствами компонента tScrollBar (см. скрин). Тоже, если кодить правильно, то ошибок не возникает.
3- Нет возможности получить доступ к свойствам clientRect и baundRect, а точнее к их свойствам(top,bottom,left,right), проверял на компонента tEdit. (тут не уверен в ошибке, может я что-то косячу).
Вложения
2022-05-06_17-33-55.png
2022-05-06_17-33-55.png (2.21 КБ) 379 просмотров
2022-05-06_17-32-33.png
2022-05-06_17-32-33.png (22.09 КБ) 379 просмотров
2022-05-06_17-30-05.png
2022-05-06_17-30-05.png (19.38 КБ) 379 просмотров
2022-05-06_17-18-03.png
2022-05-06_17-18-03.png (87.52 КБ) 379 просмотров

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

Несколько не больших недоработок

Сообщение admin » 06 май 2022, 20:23

Спасибо за найденные недочеты!
Vofka18 писал(а):3- Нет возможности получить доступ к свойствам clientRect и baundRect, а точнее к их свойствам(top,bottom,left,right), проверял на компонента tEdit. (тут не уверен в ошибке, может я что-то косячу).

Это не ошибка. ClientRect и BoundsRect - это записи, а не объекты. Доступ и изменение поля записи через свойство объекта не поддерживаются PascalScript.

Vofka18
Знаток
Сообщения: 602
Зарегистрирован: 04 мар 2018, 16:54
Благодарил (а): 69 раз
Поблагодарили: 85 раз

Несколько не больших недоработок

Сообщение Vofka18 » 06 май 2022, 22:58

admin писал(а):Спасибо за найденные недочеты!
Vofka18 писал(а):3- Нет возможности получить доступ к свойствам clientRect и baundRect, а точнее к их свойствам(top,bottom,left,right), проверял на компонента tEdit. (тут не уверен в ошибке, может я что-то косячу).

Это не ошибка. ClientRect и BoundsRect - это записи, а не объекты. Доступ и изменение поля записи через свойство объекта не поддерживаются PascalScript.

Понял. Спасибо. Примерно так и думал. А подскажите, есть ли способ прочитать эти данные? Чез переменную например?

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

Несколько не больших недоработок

Сообщение admin » 07 май 2022, 12:23

Конечно:

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

var
   R: TRect;
begin
   R := dxButton1.BoundsRect;
   R.Left := R.Left + 10;
   dxButton1.BoundsRect := R;
end;


Вернуться в «Недоработки»