Delphi Shellexecute返回值错误消息
我在调用ShellExecute时得到返回值——一个整数。在哪里可以获取相关的错误消息?我知道它们是通用的,但我在MS文档中看到了一些消息。ShellExecute的错误处理是一场灾难。Raymond Chen在这里讨论了这一点:因此,即使您可以将少量可能的Delphi Shellexecute返回值错误消息,delphi,shellexecute,Delphi,Shellexecute,我在调用ShellExecute时得到返回值——一个整数。在哪里可以获取相关的错误消息?我知道它们是通用的,但我在MS文档中看到了一些消息。ShellExecute的错误处理是一场灾难。Raymond Chen在这里讨论了这一点:因此,即使您可以将少量可能的ShellExecute错误转换为文本,您也会发现总是会得到访问拒绝。这并不是很有帮助 底线是,如果您想要真正的错误报告,那么您需要使用。如果失败,请调用GetLastError获取Win32错误。要将其转换为带有描述性文本的异常,请调用ra
ShellExecute
错误转换为文本,您也会发现总是会得到访问拒绝
。这并不是很有帮助
底线是,如果您想要真正的错误报告,那么您需要使用。如果失败,请调用GetLastError
获取Win32错误。要将其转换为带有描述性文本的异常,请调用raiselastError
。如果您只需要与错误关联的描述性文本,请调用SysErrorMessage
将它们从?…作为。。。