Как всегда нужна помощь специалистов.
В своей dll, я использую функцию OleGetErrorInfo (WinApi от Josй Roca), которая возвращает описание ошибки, как WString.
Моя функция должна вернуть результат, как String (Ansi).
В Win7: Русское описание ошибки - читабельное
В WinXP: Русское описание ошибки - НЕ читабельное !!!
- Код: Выделить всё
#Option AnsiApi
...
Static sErrorInfo As String
Try
...
Catch
sErrorInfo = OleGetErrorInfo(ObjResult)
Function = sErrorInfo
End Try
Как мне в WinXP получить читабельное описание ошибки? Неужели придется использовать WideCharToMultiByte?