Har en klient som kan se ut såhär:client server problem
<code>
Dim srvObj As Object
Private Sub Command1_Click()
On Error Resume Next
Set srvObj = CreateObject("mytest.test", "datornkalle")
Text1.Text = srvObj.gethello
Set srvObj = Nothing
End Sub
</code>
har en activex.exe server som ser ut såhär:
<code>
Public Function gethello() As String
gethello = "hej, detta är från servern"
End Function
</code>
mitt problem:
serverobjektet dör innan jag hinner köra gethellometoden. dvs serverns konstruktor körs - där efter körs destruktorn och objektet dör lagom till gethello skall köras..
fattar inte varför?
detta är bara ett enkelt exempel, i mitt fall är klienten en dll som anropas av ett annat program, min server är en activex.exe som i exemplet ovan. dcomconfig är inställt på none (security) samt samma protokolltyp.
nu undrar jag varför mitt serverobjekt terminerar så fort det skapats???
ytterligare info är att det fungerar i debugläge, men inte när jag kompilerat komponenterna!