Нарушение прав доступа при попытке загрузить стиль FMX из ресурсов

Я пытаюсь загрузить ресурс стиля, используя этот код:

var
  Style: TFmxObject = nil;

begin
{$IFDEF IOS}
  Style := TStyleStreaming.LoadFromResource(HInstance, 'iphonestyle', RT_RCDATA); // access violation :(
{$ENDIF}
  if Assigned(Style) then
    TStyleManager.SetStyle(Style);
  Application.Initialize;
  Application.CreateForm(TfrmLogIn, frmLogIn);
  Application.Run;

end.

Но я получаю нарушение прав доступа в строке LoadFromResource. Я добавил файл .style в свой проект, используя пункт меню Project\Resources and Images.... Любые идеи о том, что вызывает AV?


person iMan Biglari    schedule 09.01.2015    source источник
comment
Это похоже на проблему с огненной обезьяной. Взгляните на эту тему для получения дополнительной информации: stackoverflow.com/questions/23741597/   -  person Ari0nhh    schedule 09.01.2015
comment
@ Ari0nhh Ари0нхх Ну, я не могу использовать книги стилей, как это предлагается в этом вопросе. Взгляните на @ stackoverflow.com/questions/27840341/   -  person iMan Biglari    schedule 10.01.2015
comment
Это как может быть, но это точно такой же вопрос   -  person David Heffernan    schedule 11.01.2015
comment
Почему вы хотите загрузить его из ресурса, а не поместить в компонент книги стилей, а затем загрузить? Также вы добавили файл для всех конфигураций (отладка/выпуск) в развертывании проекта?   -  person Remi    schedule 03.03.2015
comment
@Remi Потому что я не хочу связывать свойство StyleBook каждой формы.   -  person iMan Biglari    schedule 03.03.2015
comment
@iManBiglari попробуйте добавить файл с помощью развертывания и добавьте его для всех конфигураций. Затем загрузите его, используя TPath.GetDocumentsPath + имя файла.   -  person Remi    schedule 04.03.2015
comment
не забудьте иметь права на чтение и запись из хранилища   -  person Remi    schedule 04.03.2015
comment
@Remi Я получаю этот AV на Windows :(. Еще не пробовал другие платформы   -  person iMan Biglari    schedule 04.03.2015
comment
@iManBiglari вы не можете загружать стили iOS на любой другой платформе, кроме самой iOS.   -  person Remi    schedule 04.03.2015
comment
У меня похожая проблема, и кажется, что на iOS (по крайней мере) потоки стилей читаются иначе, чем на Win32. Я еще не сузил это, почему, только пока. Однако в результате, если ресурс изображения, на который ссылаются стили, появляется после рассматриваемых стилей, он взрывается. Перемещение ресурса изображения в начало файла стиля решает проблему.   -  person Dave Nottage    schedule 06.07.2015