Le Proprietà COM per la classe non esistono...

Invece ho trovato, con la guida implementata in vb.net express, come creare il com senza partire dal modello Classe COM di vb.net, quello che in express manca, e ora è visibile a vb6...

ecco il codice:

codice:
 
<ComClass(Comuni.ClassId, Comuni.InterfaceId, Comuni.EventsId)> _
Public Class Comuni
    Public Const ClassId As String = "701AEC3E-9ECC-462c-9B5A-0788D5B23A28"
    Public Const InterfaceId As String = "C1427261-E94D-4191-902B-7DC8D3D634B2"
    Public Const EventsId As String = "2B4CAE96-A330-4d8c-B342-393D1361D1EC"
    Private intSec, intPrim As Long
    Public WriteOnly Property PrimoNumero() As Long
        Set(ByVal value As Long)
            intPrim = value
        End Set
    End Property

    Public WriteOnly Property SecondoNumero() As Long
        Set(ByVal value As Long)
            intSec = value
        End Set
    End Property

    Public Function CalcolaPiù() As Long
        Return intPrim + intSec
    End Function

    Public Function CalcolaPer() As Long
        Return intPrim * intSec
    End Function

    Public Function Calcolameno() As Long
        Return intPrim - intSec
    End Function

    Public Function CalcolaDiviso() As Double
        Return intPrim / intSec
    End Function

    Public Sub New()
        MyBase.New()
    End Sub
End Class
I tre GUID presenti nelle tre variabili pubbliche si ricavano con un programmino che si chiama GUIDGEN.EXE distribuito con Visual Basic.Net.
Dopo aver creato tale classe lo registri col comando regasm e ti estrapoli il tlb.
Lo metti come riferimento a vb6, e il gioco è fatto

Per chi interessasse il Nome dell'articolo sulla guida, eccolo:

Procedura dettagliata: creazione di oggetti COM con Visual Basic 2005

Però ora ho un'altro problema...

Appena provo a impostare una proprietà della classe fatta in vb.net da vb6, mi dice:

---------------------------
Microsoft Visual Basic
---------------------------
Errore di compilazione:

Per la funzione o l'interfaccia sono state impostate delle restrizioni oppure la funzione utilizza un tipo di automazione non supportato in Visual Basic
---------------------------
OK ?
---------------------------

Cosa può essere?