String übergabe an externe DLL Funtion

07/05/2008 - 10:43 von Johann Obermayr | Report spam
Hallo,

Habe eine externe DLL.
DArin ist eine Funktion enhalten, welche ein const char * braucht
LslOnline(const char *lpText)

Von VB6.0 & .NET aus kann man mit
Declare Function LslOnline Lib "Some.DLL"( ByVal lpName As String ) As
Integer
übergeben.
Das Funktioniert anscheinend so.

Wenn ich .NET für Pocket PC verwende, dann funktioniert das nicht mehr.
Ich nehme an, das das normale VB hinter String einen ASCII String hàlt
und .NET für PocketPC einen Unicode string.
Ist das richtig ?

Wie kann ich in .NET für PocketPC den Unicode-String aus ASCII-String
konvertieren ?
Oder in der deklaration angeben ?
Gibt es unter VB unterschiedliche String Typen ?
Wie t.Bsp.: CStringA, CStringW in C++ für ASCII und Unicode ?

Danke
Jimmy
 

Lesen sie die antworten

#1 Thorsten Albers
07/05/2008 - 12:22 | Warnen spam
Johann Obermayr schrieb im Beitrag
...
Wie kann ich in .NET für PocketPC den Unicode-String aus ASCII-String
konvertieren ?
Oder in der deklaration angeben ?



Fragen zur Programmierung mit MS Visual Basic.NET gehören nicht
in diese Newsgroup, die sich mit MS Visual Basic <= 6.0 beschàftigt.

Versuche es beispielsweise in der Newsgroup
microsoft.public.de.german.entwickler.dotnet.vb

-
Thorsten Albers albers(a)uni-freiburg.de
-

Ähnliche fragen