2009-03-07 12 views
1

Ich habe mein Projekt von VB6 auf VB.NET aktualisiert. Das Projekt wird verwendet, um PDF-Dateien zu erzeugen. Während der Aktualisierung bekomme ich folgendes Problem.PDF-Datei in VB.NET (Upgrade-Problem von VB 6)

Code:

‚UPGRADE_ISSUE: Konstante vbUnicode wurde nicht aktualisiert. Klicken Sie für mehr:
'ms-help: //MS.VSCC.2003/commoner/redir/redirect.htm keyword = "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))

Das Problem ist, dass es eine schwarze Farbe zeigt, wo es das Bild als Logo anzeigen sollte.

Bitte helfen. Was ist zu tun, um das Unicode-Upgrade-Problem zu lösen?

Danke!

+0

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

Antwort

3

Dieser Microsoft-Forum-Thread könnte helfen, das Problem zu lösen:

Upgrade VBA StrConv Byte Array vbUnicode ToString

Statt StrConv, versucht System.Text.Encoding die Klassen im .NET-Namespace zu verwenden.

+0

+1. prüg mich einfach dazu! –

+0

Es dauerte länger, die Frage neu zu formulieren, um sie für mich lesbar zu machen, als die Antwort zu schreiben. ;-) – splattne