Thread에서 이미지에 접근하는것 자체가 잘못입니다.
힐포크 님이 쓰신 글 :
: 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;
:
:
:
: 조언좀 부탁드려요. ㅠㅠ
|