3

......\RAD Studio\9.0\Styles からいくつかのサンプル スタイルをリソースとしてプロジェクトにロードしましたが、そのうちの 1 つを実行時にロードしようとしています。

私はこれを試みるために次のコードを使用しています:

var
  vResourceStream : TResourceStream;
begin

  vResourceStream := TResourceStream.Create( HInstance, 'DARKSTYLE', RT_RCDATA );

  try
    StyleBook1.LoadFromStream( vResourceStream );
  finally
    vResourceStream.Free;
  end;

コンパイルは問題ありませんが、実行すると一連のエラーが発生します。最初は「プロパティの整列が存在しません」、次に「TStyleBook.Alignの読み取りエラー:プロパティの整列が存在しません」であり、さらに多くの属性に対してこれを行うようです、身長など

誰かがそれを解決する方法について私にいくつかの指針を教えてもらえますか?

4

1 に答える 1

8

FMXについて少し知っているわけではありませんが、知る限り.styleファイルはリソース定義ファイルです。ストリームからスタイルブック オブジェクトを読み取る代わりに、そのリソースを読み取る必要があります。

StyleBook1.Resource.LoadFromStream( vResourceStream );
于 2013-09-23T23:29:51.840 に答える