Timage 를 사용중입니다. 쓰레드를 사용하여 이미지를 출력할대 이미지가 출력 안되는 경우에 대해서 질문좀 드릴께요.
저는 TImage를 이용해서 jpg 포멧 데이터를 출력 중입니다.
쓰레드에서 연속적으로 통신으로 전송 받은 이미지를 표현하는데
초당 10 장 정도를 표현 합니다.
근대 이게 잘 되다가 가끔 이미지가 안나오고 멈춰 있는 증상이 발생합니다.
로그를 찍어서 확인 결과 jpg 데이터는 어사인 되는걸로 확인이 돼었습니다. 즉 스레드가 멈추거나 하지는 않았습니다.
혹시 어떤 문제인지 알수가 없어서 해결하기도 힘드네요.
혹시 이런 경험이나 원인을 알고 계신분 없을 까요?
try
try
Jpg.LoadFromStream(FSM);
except
on E: Exception do
ShowValue := False;
end;
if ShowValue then
begin
JpegPlay.Picture.Bitmap.Assign(Jpg);
JpegPlay.Repaint;
MainForm.Log('장치' + IntToStr(Dev_Num) + '영상출력');
end;
조언좀 부탁드려요. ㅠㅠ
|