2

私の XE4 アプリは win では正常に動作しますが、iOS ではビットマップをロードできません。ファイルは存在し (端末ウィンドウでチェックイン済み)、Findfirst スタッフがそれを見つけます。iOS では例外は発生しませんが、win にファイルが存在しない場合は例外が発生するため、iOS で true を再実行する「IsEmpty」チェックが行われます。

では、存在するファイルをロードせず、例外を発生させない理由についての手がかりはありますか?

乾杯。

{$IFDEF MSWINDOWS}
  if FindFirst('.\*.*', faAnyFile, SR) = 0 then
  repeat
    showmessage(SR.Name);
  until FindNext(SR) <> 0;
  FindClose(SR);

  imgImage.Bitmap.LoadFromFile('.\'+'myfile.gif');

{$ELSE}
  if FindFirst(GetHomePath + PathDelim + Application.Title + '.app' + PathDelim+'*.*', faAnyFile, SR) = 0 then
  repeat
    showmessage(SR.Name);
  until FindNext(SR) <> 0;
  FindClose(SR);

  imgImage.Bitmap.LoadFromFile(GetHomePath + PathDelim + Application.Title + '.app' + PathDelim + 'myfile.gif');

{$ENDIF}
4

1 に答える 1

2

Delphi ユニットへのデバッグを行ったところ、iOS では gif がサポートされていないようです。これはバグかもしれませんが、私の質問に答えます!

于 2013-06-21T13:43:40.063 に答える