Ciao a tutti,

mi scuso in anticipo per il titolo un pò criptico, ma non sapevo come rendere l'idea del mio problema. Comunque rimedio subito spiegando meglio ciò che ho intenzione di fare.

Sto sviluppando un mio OCX per monitorare lo stato di un download, ed intercettare quattro possibili situazioni: se il download è in esecuzione, se è fallito, se è stato cancellato o se è stato completato.

Per far questo uso una Enum pubblica in UserControl1 e una funzione che legge lo status attuale del download come segue:
codice:
'Qui mi trovo in UserControl

Dim Status As Integer

Public Enum StatusCode
    Aborted = -1
    Failed = 0
    Completed = 1
    Executing = 2
End Enum

Public Function GetStatus () As Integer
    GetStatus = Status
End Sub
così posso richiamare la funzione GetStatus dal form che ospita il mio OCX. Ma quando cerco di fare
codice:
'Nel form

Private Sub Command1_Click()
     If UserControl.GetStatus = StatusCode.Completed Then 'Qui da errore perchè non trova l'enum
         '...codice...
     Else
         '...altro codice...
    End If
End Sub
Che posso fare quindi per poter sfruttare l'enum StatusCode anche nel form che ospita il mio OCX??

Grazie,

giovanni