
Ich habe ein kleines Problem bei der Rückgabe eines Strings aus einer in PureBaisc geschriebenen DLL an ein in Visual Basic 6 geschriebenes Programm. Das Thema wurde hier auch schon behandelt, jedoch hab ich immernoch ein kleines Problem :
In meinem Visual Basic Programm kommt immer nur das erste Zeichen von dem String an, der übergeben werden soll. Bei "Polizie" kommt z.B nur "P" an

Deklaration im Visual Basic 6 Programm :
Code: Alles auswählen
Private Declare Function Testfunktion Lib "test.dll" (ByVal sName As String, ByVal sVorname As String) As String
Code: Alles auswählen
;[...]
sTemp = "TestTestTest"
lTemp1 = StringtoBstr(sTemp)
ProcedureReturn lTemp1
In meinem Visual basic Programm kommt bzw. käme in diesem Fall aber nur ein "T" an

Hier noch der andre Therad zum Thema :
http://www.purebasic.fr/german/viewtopi ... sual+basic
Danke im Vorraus
MFG