• 0
NesDmitrijj

Проблемы с StyleBook при закрытии программы

Вопрос

Здравствуйте!

 

Обнаружил проблему (баг) в компоненте StyleBook. Точнее проблемы две:

 

Баг №1:

StyleBook не уживается с переменной ReportMemoryLeaksOnShutdown. Я использую эту переменную для того, чтобы отображать сообщения об утечках памяти при закрытии программы. Так вот, если эту переменную установить в True, то при закрытии программы возникает "Access violation...". Проблема возникает в модуле FMX.Platform.Win (см. прик. файл №1)

 

Для воспроизведения проблемы достаточно:

1. Создать новый проект

2. Закинуть на форму компонент StyleBook. Указать в свойстве FileName путь к файлу стиля (*.style)

3. В проекте после Application.Initialize; вставить строку  ReportMemoryLeaksOnShutdown := True;

4. Запустите выполнение программы и закройте её. Тут и возникнет  "Access violation...".

 

Примечание: проблема возникает только если свойство FileName заполнено.

 

Баг №2:

В StуleBook обнаружена утечка памяти (см. прик. файл №2)

 

Для воспроизведения проблемы достаточно:

1. Создать новый проект

2. Закинуть на форму компонент StyleBook. Указать в свойстве FileName путь к файлу стиля (*.style)

3. Очистить свойство FileName

4. В проекте после Application.Initialize; вставить строку  ReportMemoryLeaksOnShutdown := True;

5. Запустите выполнение программы и закройте её. Тут и возникнет сообщение об утечке памяти.

 

Примечание: проблема возникает если единожды указать путь к файлу стиля и сохраняется даже после очистки свойства FileName.

 

P.S. Эти проблемы как-то исправляются? Если нет, то сообщите, плз, разработчикам о этих багах.

post-344-0-40213100-1409591525_thumb.jpg

post-344-0-46650400-1409591841.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 ответов на этот вопрос

  • 0

Можно конечно не использовать переменную ReportMemoryLeaksOnShutdown, чтобы избежать первой проблемы, но вторая останется (просто о ней не будет сообщаться при закрытии).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0

ОК. Сообщать о найденных ошибках больше не буду. В QualityCentral писать тоже не буду - не умею.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу