Delphi6 인데 Send 함수의 Return 값이 음수(-6140)일때
이 오류는 Delphi에서 ActiveX를 등록하면서 발생하는 오류입니다.
ActiveX를 등록하면 package interface와 관련된 file이 생기게 되는데,
이때 Delphi에서 함수의 return value를 누락시키는 오류가 발생한 것입니다.
(return value가 정의되지 않았기 때문에 엉뚱한 값이 return 되는 현상이 발생 하게 됨)
현재로는 정상적인 interface 관련 file을 구해서 잘못된 file과 교체하는 방법만이 유일한 해결책입니다.
Delphi 3 ~ 5 version에서 XCom을 등록하신 후 interface file을 교체하시면 됩니다.