|
![]() |
#1 |
Axapta
|
Цитата:
Сообщение от AndyD
![]() Проблема в том, что функции DDEClient.poke(Item, Data) оба значения передются как UNICODE.
Но внутри идет вызов функции DdeClientTransaction(), в которой значение pData передается как UNICODE, а параметр wFmt установлен в CF_TEXT (как ANSI текст). Соответственно, Excel неправильно интерпретирует передаваемые данные. Цитата:
![]() |
|
![]() |
#2 |
Участник
|
В свое время (еще на 4-ке) писали в саппорт MS на эту тему. Запрос долго пинали между разными инженерами. В итоге в core team ответили, что DDE - умирающая технология и в следующих версиях поддерживаться уже не будет, поэтому мы ничего чинить не будем.
Но в 2009 я смотрю все-таки оставили классы DDE. В общем мы на том проекте все переписали на обмен через буфер обмена (у нас DDE использовался для экспорта в Excel). |
|
|
За это сообщение автора поблагодарили: George Nordic (2). |