ErrObject.Source Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Visszaad vagy beállít egy String kifejezést, amely megadja a hibát eredetileg létrehozó objektum vagy alkalmazás nevét. Olvasható/írható.
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
Tulajdonság értéke
Visszaad vagy beállít egy String kifejezést, amely megadja a hibát eredetileg létrehozó objektum vagy alkalmazás nevét. Olvasható/írható.
Példák
Ez a példa bemutatja a tulajdonság használatát Source egy tipikus hibakezelési rutinban. Ha hiba merül fel, Class1a sztring "Class1" az objektum tulajdonságához Source lesz rendelveErr. Ez a sztring ezután egy tájékoztató üzenetben jelenik meg, amely a hiba forrását és számát jelzi.
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
Megjegyzések
A Source tulajdonság a String hibát létrehozó objektumot jelképező kifejezést adja meg; a kifejezés általában az objektum osztályneve vagy folyamatazonosítója.
Source A tulajdonság használatával információkat adhat meg, ha a kód nem tudja kezelni a hozzáféréssel rendelkező objektumban keletkező hibát. Ha például hozzáfér Microsoft Excel, és Division by zero hibát generál, Microsoft Excel beállítja a Err.Number hibakódját a hiba kódjára, és a Source a "Excel" értékre állítja. Alkalmazás".
Amikor az alkalmazás hibát generál a kódból, Source az alkalmazás programozott azonosítója. Egy osztályon belül tartalmaznia kell egy nevet, Source amely tartalmazza az űrlapprojektet.osztályban. Amikor váratlan hiba történik a kódban, a Source tulajdonság automatikusan ki lesz töltve. Egy modul Source hibái esetén a projekt nevét tartalmazza.