Condividi tramite


ErrObject.Source Proprietà

Definizione

Restituisce o imposta un'espressione String che specifica il nome dell'oggetto o dell'applicazione che ha generato l'errore. Proprietà di lettura/scrittura.

public:
 property System::String ^ Source { System::String ^ get(); void set(System::String ^ value); };
public string Source { get; set; }
member this.Source : string with get, set
Public Property Source As String

Valore della proprietà

Restituisce o imposta un'espressione String che specifica il nome dell'oggetto o dell'applicazione che ha generato l'errore. Proprietà di lettura/scrittura.

Esempio

In questo esempio viene illustrato l'uso della Source proprietà in una tipica routine di gestione degli errori. Quando viene generato un errore da Class1, la stringa "Class1" viene assegnata alla Source proprietà dell'oggetto Err . Questa stringa viene quindi visualizzata in un messaggio informativo che indica l'origine e il numero dell'errore.

Public Class Class1
  Public Sub MySub()
      On Error Resume Next
      Err.Raise(60000, "Class1")
      MsgBox(Err.Source & " caused an error of type " & Err.Number)
  End Sub
End Class

Commenti

La Source proprietà specifica un'espressione String che rappresenta l'oggetto che ha generato l'errore. L'espressione è in genere il nome della classe o l'ID processo dell'oggetto. Utilizzare la Source proprietà per fornire informazioni quando il codice non è in grado di gestire un errore generato in un oggetto a cui si accede. Ad esempio, se si accede a Microsoft Excel e viene generato un Division by zero errore, Microsoft Excel imposta Err.Number il relativo codice di errore per tale errore e imposta Source su "Excel.Application".

Quando l'applicazione genera un errore dal codice, Source è l'ID programmatico dell'applicazione. All'interno di una classe Source deve contenere un nome con il progetto di modulo.classe . Quando si verifica un errore imprevisto nel codice, la Source proprietà viene compilata automaticamente. Per gli errori in un modulo, Source contiene il nome del progetto.

Si applica a

Vedi anche