共用方式為


Errors.Add 方法

ErrorObject 物件新增到 ErrorsCollection,並傳回新 Error 物件的參考。

**命名空間:**Microsoft.Office.Interop.InfoPath
**組件:**Microsoft.Office.Interop.InfoPath (於 microsoft.office.interop.infopath.dll 中)

語法

'宣告
<DispIdAttribute(2)> _
Function Add ( _
    <InAttribute> varNode As Object, _
    <InAttribute> bstrConditionName As String, _
    <InAttribute> bstrShortErrorMessage As String, _
    <InAttribute> <OptionalAttribute> Optional bstrDetailedErrorMessage As String = "", _
    <InAttribute> <OptionalAttribute> Optional lErrorCode As Integer = 0, _
    <InAttribute> <OptionalAttribute> Optional bstrType As String = "modeless" _
) As ErrorObject
'用途
Dim instance As Errors
Dim varNode As Object
Dim bstrConditionName As String
Dim bstrShortErrorMessage As String
Dim bstrDetailedErrorMessage As String
Dim lErrorCode As Integer
Dim bstrType As String
Dim returnValue As ErrorObject

returnValue = instance.Add(varNode, bstrConditionName, bstrShortErrorMessage, bstrDetailedErrorMessage, lErrorCode, bstrType)
[DispIdAttribute(2)] 
ErrorObject Add (
    [InAttribute] Object varNode,
    [InAttribute] string bstrConditionName,
    [InAttribute] string bstrShortErrorMessage,
    [OptionalAttribute] [InAttribute] string bstrDetailedErrorMessage,
    [OptionalAttribute] [InAttribute] int lErrorCode,
    [OptionalAttribute] [InAttribute] string bstrType
)

參數

  • varNode
    將會與錯誤關聯的 XML 節點。
  • bstrConditionName
    錯誤的名稱。
  • bstrShortErrorMessage
    錯誤的簡短訊息。
  • bstrDetailedErrorMessage
    錯誤的詳細訊息。
  • lErrorCode
    錯誤的錯誤碼。
  • bstrType
    預設值為 "modeless"。錯誤處理類型。另一個支援的值為 "modal"。

傳回值

代表新建立 ErrorErrorObject 物件。

備註

Add 方法可以用於在 Microsoft Office InfoPath 2007 表單中建立自訂錯誤訊息。使用 Add 方法可建立兩種錯誤類型:

modeless

使用內嵌提醒通知使用者發生錯誤,且使用者可以選擇使用復原作業還原至先前的值。

modal

使用對話方塊提醒通知使用者發生錯誤。在按一下對話方塊提醒中的 [確定] 後,錯誤會顯示成內嵌提醒,且使用者可以選擇使用復原作業還原至先前的值。

注意

也可以使用 ReportError 方法建立自訂錯誤。

範例

//Add an error to the node
IXMLDOMDocument myDOM = thisXDocument.DOM;
IXMLDOMNode myNode = myDOM.selectSingleNode("my:myFields/my:aGroup/my:field1");
thisXDocument.Errors.Add(myNode,"condition","short","detail",102057,"modeless");

請參閱

參考

Errors 介面
Errors 成員
Microsoft.Office.Interop.InfoPath 命名空間