• 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

Тогда я обращу ваше внимание на пункт правил 1.3 публикации тем на этом форуме

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


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

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

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


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

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу