2013-06-21 1 views
2

내 XE4 앱이 정상적으로 실행되지만 iOS에서 비트 맵을로드하지 못합니다. 파일이 존재하고 (터미널 창에서 확인한) Findfirst가 찾은 파일입니다. iOS에서 예외는 없지만 파일이 win에 존재하지 않으면 예외가 발생하므로 iOS에서 실제로 다시 실행되는 'IsEmpty'검사가 발생합니다.Delphi XE4 iOS로드 비트 맵 -로드 된 파일 없음

그래서 존재하지 않는 파일을로드하고 예외를 발생시키지 않는 이유에 대한 단서가 있습니까?

건배.

{$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} 

답변

2

델파이 장치로 일부 디버깅을했는데 iOS gif에서 지원되지 않는 것으로 보입니다. 이것은 버그일지도 모르지만 내 질문에 답합니다!