2013-04-01 1 views
0

내 프로그램을 테스트하는 동안 동일한 JPEG 이미지를로드합니다. 때로는 잘로드되고 언젠가는로드되지 않습니다. 파일은 프로세스 중에 조금 변경되지 않습니다. Overbyte ICS THttpCli 구성 요소를 사용하여 localhost에서 다운로드합니다. 동일한 코드가 언젠가 작동하고 언젠가는 불가능할 수 있습니다. 델파이의 동일한 이미지에서 JPEG 오류 # 61이 임의로 발생 함

는 델파이 7

+1

소리가 틀립니다. 로컬 컴퓨터의 파일로 저장하고 해당 로컬 파일로 오류를 재현 할 수 있는지 확인하십시오. 이 작업을 몇 번해야 할 수도 있습니다. 아마도 통신이 어떻게 든 부러 졌을 것입니다. 파일이 실제로 다르다는 사실과 손상된 파일이 실제로 손상되었다고 확신합니다. –

+1

가끔 HTTP 요청이 실패하거나 (200 OK 이외의 결과를 반환하는) 가끔 불완전한 파일을 읽는 것이 가능합니까? 파일 크기를 기록하고 성공적인 읽기 또는 실패 여부와 다른지 확인하십시오. – craig65535

+1

전설적인 Dave Mitchell의 케이블 – pf1957

답변

2

이 문제는 Overbyte ICS (인터넷 구성 요소 스위트) V8에서 THTTPCli 구성 요소와했습니다 사용합니다. 오류가 나는 넣어했기 때문에 3 내 문제가 있었다 델파이 7 델파이 XE에서 일어나는 :

Application.Processmessages; 

의 절차를 HttpCli.OnDocData 할당. 제거한 후 구성 요소가 올바르게 작동합니다. 응용 프로그램이 없어도 응용 프로그램이 고정되어 있지 않은 것 같습니다.

관련 문제