Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2015, 11:34   #11
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,799
По умолчанию

Цитата:
Сообщение от garuna Посмотреть сообщение
Пробовал так (код ниже), компилируется, но кириллицу все равно не отображает.
Как выглядит до, как выглядит после?
Vapaamies вне форума Ответить с цитированием
Старый 26.10.2015, 11:54   #12
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Как выглядит до, как выглядит после?


Ожидается вот такая строка:
Цитата:
"https://mail.ru/","Mail.Ru: почта, поиск в интернете, новости, игры",""

Но три варианта кода - мой, ваш, и откорректированный ваш возращает вот это:
Цитата:
"https://mail.ru/","Mail.Ru: _____, _____ _ _________, _______, ____",""

Последний раз редактировалось garuna; 26.10.2015 в 11:58.
garuna вне форума Ответить с цитированием
Старый 26.10.2015, 12:08   #13
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,799
По умолчанию

Тогда так и должно быть. Где-то в системе или неверные/саботажные настройки стоят, либо же Firefox кривит, поэтому текст ломается еще до приема (как мне кажется).

Не хотите кириллицу по-человечески умолчанием ставить -- езжайте в США.
Vapaamies вне форума Ответить с цитированием
Старый 26.10.2015, 12:20   #14
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
По умолчанию

Цитата:
Сообщение от Vapaamies Посмотреть сообщение
Тогда так и должно быть. Где-то в системе или неверные/саботажные настройки стоят, либо же Firefox кривит, поэтому текст ломается еще до приема (как мне кажется).

Не хотите кириллицу по-человечески умолчанием ставить -- езжайте в США.
Firefox не кривит, т.к. если в языковых настройках выставить "Русский" как язык для неюникодных программ, то всё нормально отображается, но ведь программа то юникодная и стыдно в 2015 году ковырять настройки системы чтобы программа нормально кодировку восприняла)

Последний раз редактировалось garuna; 26.10.2015 в 12:22.
garuna вне форума Ответить с цитированием
Старый 26.10.2015, 12:50   #15
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
По умолчанию

Кстати, заглянул в модуль DDEman, оказывается RequestData может возращать не только PAnsiChar, а еще и TBytes. Может можно отталкиваясь от этого что-то придумать?

Код:
{$IF DEFINED(CLR)}
function TDdeClientConv.RequestData(const Item: string): TBytes;
{$ELSE}
function TDdeClientConv.RequestData(const Item: string): PAnsiChar;
{$ENDIF}
garuna вне форума Ответить с цитированием
Старый 26.10.2015, 12:58   #16
Vapaamies
Ваш К. О.
Участник клуба
 
Аватар для Vapaamies
 
Регистрация: 26.12.2012
Сообщений: 1,799
По умолчанию

Цитата:
Сообщение от garuna Посмотреть сообщение
Кстати, заглянул в модуль DDEman, оказывается RequestData может возращать не только PAnsiChar, а еще и TBytes.
Не может. Там стоит {$IF DEFINED(CLR)}.

Я тоже заглядывал в исходник DdeMan и сильно удивился, увидев, что в нем используются ANSI-версии системных функций. Похоже, это недоработка Embarcadero -- не перевели DdeMan на Юникод. Тогда надо ручками написать аналогичную функциональность, это уже выходит за рамки форума. Можно в интернетах попробовать поискать. У меня с наскока ничего не нашлось.
Vapaamies вне форума Ответить с цитированием
Старый 26.10.2015, 13:14   #17
garuna
Форумчанин
 
Аватар для garuna
 
Регистрация: 13.04.2013
Сообщений: 180
По умолчанию

ладно уж Delphi 2010, я специально установил Delphi XE8 в надежде, что этот модуль переписан, но как оказалось там он в точности такой же.
Цитата:
написать аналогичную функциональность
Эх, ну раз уж остается только этот вариант, то придется пробовать.
спасибо за помощь
garuna вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
'String' and 'PAnsiChar' Halogen Общие вопросы Delphi 4 23.11.2014 19:29
Pchar or Pansichar stasa9711 Общие вопросы Delphi 9 26.06.2014 21:32
Pansichar и string Kapitan4ik Общие вопросы Delphi 4 09.11.2012 21:25
PAnsiChar... наверное... Nub Общие вопросы Delphi 6 17.10.2010 11:12
pansichar to string Toxa Общие вопросы Delphi 16 31.05.2007 13:40