Delphi "pchar" Äquivalent in VB .net Verfasst am: 18.08.2009, 16:17
Hallo,
ich schreibe gerade einen Delphi Code in VB .net um und hänge derzeit an einem Befehl von Delphi.
Über eine Schnittstelle soll folgendes gesendet werden: pchar(String), length(String)
Die Länge eines Strings ist einfach über Len(String) in VB bestimmbar.
Bei pchar hab ich so meine liebe Mühe. Pchar ist wohl ein Pointer der auf das erste Zeichen eines Strings zeigt.
Ich habe es in VB .net erstmal so gelöst:
System.Runtime.InteropServices.Marshal.StringToBSTR(mid(String,1,1) soll quasi das pchar(String) Äquivalent sein.
Lieg ich da irgendwie richtig oder muss ich das völlig anders lösen. Leider gibt es ja die StrPtr Funktion nur bis VB 6.
Danke im Voraus.
philkenobi
philkenobi Newbie
Anmeldedatum: 18.08.2009 Beiträge: 2
Verfasst am: 20.08.2009, 10:59
Habe es nochmal verändert:
Code:
Dim message As String
Dim pointer As String
Dim stringarray(1) As Char
Dim i As UShort
......
ReDim stringarray(Len(message))
For i = 0 To Len(message)
stringarray(i) = Mid(message, i + 1, 1)
Next