Искаженное сообщение об ошибке 10061

Обсуждение возникших проблем, предложений и ошибок MyDAC компонентов
Закрыто
flashDEVART
Сообщения: 4
Зарегистрирован: Вт 19 май 2015 18:29

Искаженное сообщение об ошибке 10061

Сообщение flashDEVART » Вт 19 май 2015 18:35

Добрый день.
Версия 8.5.14, Embarcadero® RAD Studio XE Version 15.0.3953.35171

Для SocketError=10061 и, соответственно, CR_CONN_HOST_ERROR = 2003 сообщение об ошибке выводится в искаженном виде (во вложении) (где-то теряется UNICODE)

Спасибо
Вложения
1.JPG
1.JPG (25.8 КБ) 18108 просмотров

Jane
Сообщения: 16
Зарегистрирован: Пт 12 сен 2014 05:57

Re: Искаженное сообщение об ошибке 10061

Сообщение Jane » Ср 20 май 2015 12:48

То же самое на версии 8.5.12!

flashDEVART
Сообщения: 4
Зарегистрирован: Вт 19 май 2015 18:29

Re: Искаженное сообщение об ошибке 10061

Сообщение flashDEVART » Ср 20 май 2015 18:48

Сообщение в таком виде появляется, если установить у TMyConnection.UseUnicode:=False
Насколько понял, это вот отсюда:
procedure TMySQLConnection.MySQLError(Component: TObject);
.......
MsgBuf := FMySQLAPI.mysql_error(FMySQL);
if FUseUnicode then
Msg := UTF8Decode(MsgBuf)
else
Msg := _string(MsgBuf);

Но в:
procedure TCRVioTcp.InternalConnect;
....
FLastError := Format('Cannot connect to server on host ''%s'':'#$D#$A'%s.'#$D#$A'Socket Error Code: %d($%X)', [FHostname, SysErrorMessage(GetSocketError), GetSocketError, GetSocketError]);
....
где
....
FLastError: string;


По тексту еще много функций FLastError := Format(....

Jane
Сообщения: 16
Зарегистрирован: Пт 12 сен 2014 05:57

Re: Искаженное сообщение об ошибке 10061

Сообщение Jane » Чт 21 май 2015 06:01

У меня TMyConnection.UseUnicode:=True, но кракозябры все равно в тексте ошибки!
Почему молчит ТП?

ViktorV
Devart Team
Сообщения: 212
Зарегистрирован: Чт 31 июл 2014 09:52

Re: Искаженное сообщение об ошибке 10061

Сообщение ViktorV » Пт 22 май 2015 11:31

Спасибо за информацию. Данная проблема возникает, если свойство TMyConnection.UseUnicode установлено в True. Мы будем исследовать данное поведение MyDAC и сообщим вам, как только получим какие-либо результаты.

ViktorV
Devart Team
Сообщения: 212
Зарегистрирован: Чт 31 июл 2014 09:52

Re: Искаженное сообщение об ошибке 10061

Сообщение ViktorV » Вт 23 июн 2015 10:33

Новый билд MyDAC с исправлением некорректного отображения сообщения об ошибке о невозможности подключения к MySQL серверу доступен для скачивания.

Закрыто