I think that the following answers your question:
"According to the vendor, the the Open Dialogue ActiveX control does not provide error handling in Delphi."
Most commonly, when a vendor says that they don't provide for error handling in Delphi, they know what they are talking about. ;-)