2009-03-07 3 views
1

Я обновил свой проект с vb6 до VB.NET. Проект используется для создания pdf-файлов. Во время обновления у меня возникает следующая проблема.Файл PDF в VB.NET (проблема обновления с VB 6)

Код:

«UPGRADE_ISSUE: Constant vbUnicode был не повышен. Нажмите для более:
'Ms-помощь: //MS.VSCC.2003/commoner/redir/redirect.htm ключевое слово = "vbup2070"' «taptisColor = IIF (mvarEncodeASCII85, ToASCII85 (ImgColor), StrConv (System.Text.UnicodeEncoding.Unicode.GetString (ImgColor), vbUnicode)) sColor = IIF (mvarEncodeASCII85, ToASCII85 (ImgColor),
DecodeString (System.Text.Encoding.UTF8.GetString (ImgColor))) ' sColor = IIF (mvarEncodeASCII85, ToASCII85 (ImgColor),
StrConv (System.Text.UnicodeEncoding.Unicode.GetString (ImgColor), VbStrConv.None))

Проблема в том, что он отображает прямоугольник черного цвета, где он должен отображать изображение в виде логотипа.

Пожалуйста, помогите. Что делать, чтобы решить проблему обновления Unicode?

Спасибо!

+0

Dupe of http://stackoverflow.com/questions/621333/unicode-in-vb-net – JaredPar

ответ

3

Этот форум Microsoft нить может помочь решить проблему:

Upgrade VBA StrConv Byte Array vbUnicode ToString

Вместо StrConv, попробуйте использовать классы в .NET пространство имен System.Text.Encoding.

+0

+1. просто избили меня! –

+0

Мне потребовалось больше времени, чтобы переформатировать вопрос, чтобы сделать его доступным для чтения, чем написать ответ. ;-) – splattne

Смежные вопросы