Ошибка при работе с TGrid на OS Linux

Issue #166 new
Mike Rogov created an issue

Используем FmxLinux v 1.25, Delphi 10.2.3.

Ошибка происходит после вызова деструктора объекта имеющего ссылку на TGrid. First chance exception at $0000000000000000. Exception class Segmentation fault (11). Process Project1 (3144)

Прикладываю небольшой тестовый проект с воспроизведением ошибки.

Comments (3)

  1. Eugene Kryukov repo owner

    Скорее всего проблемы с ARC. Нужно ссылки делать [Weak].

  2. Mike Rogov reporter

    Если перед присвоением своего метода в OnGetValue, сохранить ссылку на исходный OnGetValue грида, в переменную, то ошибка пропадает.

    При этом не обязательно присваивать в деструкторе сохранённую ссылку на OnGetValue гридe.

    Тестовый пример обновил - Projects_06.07.2018.

  3. Log in to comment