Jag har en gammal dll som fyller på lite värden i ett argument av typen String. DLLen är skriven i VB6. Mitt problem är att jag inte kan skicka in en sträng från VB.NET och få ut den ifylld med data. Var ligger funktionen i din VB6 dll? Har du den i en classmodul? Måste du iså fall inte instansiera den då?Sträng problem i .NET
VB.NET kod
<code>
dim strArgD as String
MyFunc strArgD
</code>
VB6 dll funktionen
<code>
Public Function MyFunc(ByRef strRetXY as String) As Long
</code>
Jag misstänker att mitt fel ligger i variablen i VB.NET, finns det ngn som har en lösning på detta problem?
//UJSv: Sträng problem i .NET
<code>
Dim strArgD as String
Dim C As New VB6ProjektNamn.VB6ClassNamn
C.MyFunc(strArgD)
Debug.Write(strArgD)
</code>