2017-02-03 8 views
-2

감사합니다. "logo.Bitmap.LoadFromStream (MyRs);"줄이 감사합니다.리소스 파일에서 jpeg를로드하려고 할 때 메모리 오류가 발생했습니다.

액세스 위반 - 나는 어떤 종류의 메모리 오류라고 생각합니다.

프로젝트 | 리소스 및 이미지 ... Jpeg를 추가하려면

리소스가 링크되지 않았거나 내 코드에 문제가 있습니까?

감사합니다 :)

당신은 그것을 사용하기 전에 이미지를 만들어야합니다
uses 
    Classes, FMX.Graphics, FMX.Objects; 

procedure MyProvedure(); 
var 
    logo : TImage; 
    MyRS : TResourceStream; 
begin 
    MyRS := TResourceStream.Create(HInstance, 'logo_1', RT_RCDATA); 
    try 
     logo.Bitmap.LoadFromStream(MyRs); 
    finally 
    MyRS.Free; 
    end; 
end; 
+2

자신을 logo''의 수명이 무엇인지 물어? –

+0

이 절차는 로고가있는 PDF (비트 맵)를 인쇄하므로 처음 생성 될 때까지 유효합니다. (Ari0nah 상태로) - 그럼 나는 마침내 블록에서 해방. 감사. – Trevor

답변

3

:

logo := TImage.Create(nil); 
+0

이 작업이 - 정말 고마워요! – Trevor