تخصيص قالب نموذج باستخدام برنامج نصي

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

إذا كنت على معرفة بكتابة البرامج النصية، يمكنك إضافة برنامج نصي إلى قالب نموذج Microsoft office InfoPath الخاص بك باستخدام Microsoft JScript أو لغة البرمجة النصية Microsoft Visual Basic Scripting Edition (VBScript). تمكنك إضافة برنامج نصي من تخصيص قالب النموذج الخاص بك بخلاف ما هو متاح مع القواعد والصيغ والتحقق من صحة البيانات أو التنسيق الشرطي. على سبيل المثال، يمكنك إضافة برنامج نصي يقوم بإنشاء رسالة بريد إلكتروني وإرسالها عندما يقوم المستخدم بتبديل طريقة العرض في نموذج يستند إلى قالب النموذج الخاص بك. كما يمكنك تكوين قالب نموذج لإنشاء رسالة بريد إلكتروني وإرسالها باستخدام برنامج نصي فقط.

في هذا المقال

نظره عامه

اعتبارات التوافق

تعيين لغه البرمجه ل# قالب نموذج

عرض رساله في كل مره يحدث فيها حدث

اضافه برنامج نصي يعمل عندما يقوم مستخدم ب# حفظ بيانات النموذج

اضافه برنامج نصي يتم تشغيله عند قيام مستخدم ب# ارسال بيانات النموذج

اضافه برنامج نصي يتم تشغيله عند قيام مستخدم ب# النقر الزر

اضافه برنامج نصي يتم تشغيله عند دمج النماذج الموجوده

اضافه برنامج نصي ل# تحديث النماذج الموجوده

اضافه برنامج نصي ل# احداث اخري

نظرة عامة

يمكنك تخصيص قالب نموذج InfoPath الخاص بك باستخدام القواعد والصيغ والتحقق من صحة البيانات والتنسيق الشرطي. وعلى الرغم من مرونة هذه الميزات العالية وقدرتها على معالجة عدة مهام، إلا أن هناك بعض المهام تفوق قدرات هذه الميزات. على سبيل المثال، لا يمكنك استخدام القواعد لإرسال رسالة بريد إلكتروني عند قيام المستخدم بإدخال قيمة في مربع النص الخاص بالنموذج. إذا كنت ترغب في تخصيص قالب النموذج الخاص بك بطريقة تفوق قدرات هذه الميزات ولديك دراية بالبرمجة النصية عن طريق JScript أو لغة البرمجة النصية VBScript، يمكنك إضافة برنامج نصي يعمل عند قيام المستخدم بفتح نموذج جديد أو تعديل نموذج قائم يستند إلى قالب النموذج الخاص بك.

عندما تقوم بإضافة برنامج نصي إلى قالب نموذج، يقوم InfoPath ببدء تشغيل محرر البرامج النصية لـ Microsoft (MSE) الذي يتيح لك إضافة برنامج نصي وتحريره وتصحيحه في قالب النموذج، ويقوم بوضع المؤشر داخل الحدث الذي تختاره. يقوم Infopath تلقائياً بإضافة معالج حدث إلى البرنامج النصي. معالج الأحداث هو التعليمات البرمجية للدالة في قالب نموذج InfoPath الذي يتجاوب مع إجراء المستخدم أو التغيير الحادث في بيانات XML في النموذج. على سبيل المثال، إذا كنت ترغب في أن يقوم المستخدمون بحفظ النماذج الخاصة بهم إلى مواقع متعددة على الشبكة، يمكنك إضافة برنامج نصي إلى معالج الأحداث OnSaveRequest. عندما تقوم بإضافة برنامج نصي ليعمل عند قيام المستخدم بحفظ نموذج يستند إلى قالب النموذج الخاص بك، يقوم InfoPath بتشغيل محرر البرامج النصية ويضيف أحد التعليمات البرمجية التالية إلى البرنامج النصي.

ملاحظة: تعتمد التعليمات البرمجية التي يقوم InfoPath بإضافتها على لغة البرمجة المختارة.

JScript

//=======
// The following function handler is created by Microsoft Office InfoPath.
// Do not modify the name of the function, or the name and number of arguments.
//=======
function XDocument::OnSaveRequest(eventObj)
{
// Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation();
// Write the code to be run after saving here.
eventObj.ReturnStatus = true;
}

VBScript

'=======
' The following function handler is created by Microsoft Office InfoPath.
' Do not modify the name of the function, or the name and number of arguments.
'=======
Sub XDocument_OnSaveRequest(eventObj)
' Write the code to be run before saving here.
eventObj.IsCancelled = eventObj.PerformSaveOperation
' Write the code to be run after saving here.
eventObj.ReturnStatus = True
End Sub

يمكنك إضافة تعليمة برمجية في الأماكن المناسبة في معالج الأحداث تقوم بحفظ النموذج إلى موقع مختلف على الشبكة. عندما يقوم المستخدم بحفظ نموذج يستند إلى قالب النموذج هذا، يقوم InfoPath بتشغيل التعليمة البرمجية في معالج الأحداث OnSaveRequest.

ملاحظة: يقدم هذا المقال دراسة هامة حول إنشاء برامج نصية في قالب نموذج. لمعرفة المزيد حول محرر البرامج النصية لـ Microsoft والكائنات الخاصة والطرق والأحداث والخصائص المستخدمة في InfoPath، راجع المرجع الخاص بجهة تطوير InfoPath.

يقوم InfoPath تلقائياً بإضافة معالجات أحداث لكل الأحداث التالية باستثناء واحد فقط.

Event handler

Description

Steps for creating

OnAfterChange

This event runs after a user changes the value in the specified control bound to a field. For example, you can display a custom HTML task pane after a user selects an item in a list box control. This event runs after the OnValidate event.

Right-click a control on the form template or a field in the Data Source task pane, point to Programming on the shortcut menu, and then click On After Change Event.

OnAfterImport

This event runs after the user successfully merges several forms into one form.

Manually add the OnAfterImport event handler declaration directly to the script file by using MSE. This event handler cannot be created in design mode.

OnBeforeChange

This event runs after a user changes the value in a control and before the value is added to the specified field bound to that control. For example, you can prevent a user from adding an additional row before filling out the last row in a repeating table.

Right-click a control on the form template or a field in the Data Source task pane, point to Programming on the shortcut menu, and then click On Before Change Event.

OnClick

This event runs when a user clicks a button associated with this event. This event is available after you add a button to the form template. For example, you can perform a complex calculation by using the values in fields in the main data source when a user clicks the button.

Double-click the button control and then on the General tab of the Button Properties dialog box, click Edit Form Code.

OnContextChange

This event runs when the focus changes in the form. For example, this event runs when a user navigates from a text box to a date picker, or when a user switches views. This event occurs after all other events have occurred.

On the Tools menu, point to Programming, and then click On Context Change Event.

OnLoad

This event runs whenever a user creates a new form or opens an existing form based on your form template. For example, you can copy a list of items from a secondary data source to the main data source when a user opens the form.

On the Tools menu, point to Programming, and then click On Load Event.

OnMergeRequest

This event runs when forms based on your form template are merged. For example, you can display the number of forms that were merged to give a user a status during the merge operation.

On the Tools menu, click Form Options. In the Category list, click Advanced. Under Merge forms, select the Merge using custom code check box, and then click Edit.

OnSaveRequest

This event runs when a user saves a form based on your form template. For example, you can save the form based on this form template to more than one location when a user saves the form. InfoPath adds two additional lines of code to this event: a line that saves the form and another line that tells you if InfoPath successfully saved the form.

On the Tools menu, click Form Options. In the Category list, click Open and Save. Under Save behavior, select the Save using custom code check box, and then click Edit.

OnSign

This event runs when a user applies a digital signature to a form. For example, you can add additional data to the digital signature of an expense report form when a user signs it.

On the Tools menu, point to Programming, and then click On Sign Event.

OnSubmitRequest

This event runs when a user submits his or her form data. For example, you can submit the form data to a secure Web service when the user clicks Submit on the File menu. Since InfoPath does not support a data connection to a secure Web service, you need to add a custom data connection that works with your secure Web service.

On the Tools menu, click Submit Options. Select the Allow users to submit this form check box, click Perform custom action using Code, and then click Edit Code.

OnSwitchView

This event runs when a user opens a form based on your form template or switches to another view in the form. For example, when a user switches to a specific view, you can create an e-mail message that contains data from the fields in the form's main data source.

On the Tools menu, click Programming, and then click On Switch View Event.

OnValidate

This event runs when a user changes the value in a control bound to a field. For example, when the user changes the value in a specific control, you can calculate a new value for another control by using the number that the user entered and a number that is in the script. This event occurs after the OnBeforeChange event handler runs.

Right-click a control on the form template or a field in the Data Source task pane, point to Programming on the shortcut menu, and then click On After Validate Event.

OnVersionUpgrade

This event runs when a user opens an existing form and the version number of the form template used by the existing form is older than the version number of the form template in the publish location. When a user opens an existing form, InfoPath checks the version number of the form template associated with the existing form. If the form template has a newer version number, InfoPath runs the OnVersion event handler when the user opens the existing form. For example, imagine that you add a new field to an existing form template and republish it, and you want the new field to be added to the main data source if a user opens an existing form. This event adds the new field to the main data source when a user opens an existing form.

On the Tools menu, click Form Options. In the Category list, click Versioning. In the On version upgrade list, click Use custom event, and then click Edit.

اعلي الصفحه

اعتبارات التوافق

لا يمكنك إضافة برنامج نصي إلى قالب النموذج المتوافق مع المستعرض. كما يمكنك إضافة برنامج نصي فقط إلى قالب النموذج الذي يتم تعبئة النماذج الخاصة به باستخدام InfoPath. يمكنك تخصيص قالب نموذج متوافق مع مستعرض فقط باستخدام تعليمات برمجية تمت إدارتها.

اعلي الصفحه

تعيين لغة البرمجة لقالب النموذج

ل# تخصيص قالب نموذج ب# استخدام برنامج نصي، يمكنك استخدام اما Microsoft JScript او Microsoft Visual Basic Scripting Edition (VBScript). ب# شكل افتراضي، يتم تكوين InfoPath ل# اضافه برنامج نصي ب# استخدام JScript. اذا كان قالب النموذج الخاص بك لا يحتوي علي اي برنامج نصي او تعليمات برمجيه مداره، و# كنت تفضل استخدام VBScript ك# لغه البرمجه النصيه، يمكنك تغيير لغه البرمجه ل# قالب النموذج الخاص بك الي VBScript. لا يمكنك استخدام كل من لغات البرمجه النصيه في نفس قالب النموذج.

اذا كان يحتوي قالب النموذج ب# الفعل علي البرنامج النصي في لغه واحده و# كنت تريد استخدام لغه اخري، تحتاج الي حفظ البرنامج النصي موجود ب# حيث يمكنك تحويل البرنامج النصي ل# اللغه اخري، ازاله البرنامج النصي من قالب النموذج من خلال مربع الحوار خيارات النموذج، و# ثم اضف البرنامج النصي تم تحويله الي قالب النموذج. يتعذر تحويل InfoPath البرامج النصيه الي لغه البرمجه نصيه جديده. يؤثر تغيير لغه البرمجه النصيه في مربع الحوار خيارات النموذج علي قالب النموذج هذا فقط. قوالب نماذج اخري سيكون JScript ك# لغه البرمجه النصيه.

  1. من القائمة أدوات، انقر فوق خيارات النموذج.

  2. في القائمه الفئه، في مربع الحوار خيارات النموذج، انقر فوق البرمجه.

  3. في القائمه لغه التعليمات البرمجيه ل# قالب النموذج، ضمن لغه البرمجه، انقر فوق VBScript.

    ملاحظات: 

    • بعد تعيين لغه البرمجه و# انشاء معالجات الاحداث واحد او اكثر ل# قالب نموذج، لا يمكنك تغيير لغه البرمجه ل# قالب النموذج.

    • اذا قمت ب# تثبيت Microsoft Visual Studio 2005 Tools for Applications، اللغه الافتراضيه هي Microsoft Visual Basic .NET. سيظل ب# امكانك استخدام هذا الاجراء الي تغيير لغه البرمجه النصيه الي VBScript.

اعلي الصفحه

عرض رسالة في كل مرة يقع فيها حدث ما

إذا كنت ترغب في معرفة ما تقوم معالجات الحدث بتشغيله تجاوباً مع إجراء ما أو حدث آخر، يمكنك إضافة تعليمة برمجية مؤقتة وذلك لعرض مربع رسالة في كل مرة يعمل فيها معالج الأحداث. يجب عليك استخدام هذه التعليمة البرمجية فقط لتحديد وقت عمل معالج الأحداث. بعد إضافة هذه التعليمة البرمجية، يمكنك استخدام المعاينة لعرض نموذج يستند إلى قالب النموذج هذا أو لنشر قالب النموذج ثم إنشاء قالب نموذج جديد. تعمل بعض معالجات الحدث فقط عندما تقوم بإنشاء نموذج بعد نشر قالب النموذج. يمكنك حينئذ اتخاذ الإجراء الذي ترى أنه سيجعل معالج الأحداث يعمل. وعندما يعمل معالج الأحداث، سترى مربع رسالة.

بعد أن تحدد الإجراءات والأحداث التي تقوم بتشغيل معالج الأحداث، قم بإزالة التعليمة البرمجية ثم استأنف تصميم قالب النموذج. إذا لم تقم بإزالة التعليمة البرمجية وقمت بنشر قالب النموذج، سوف يرى المستخدمون مربع الرسالة كلما تم تشغيل معالج الأحداث.

  1. أضف معالج الأحداث الخاص بك.

  2. ل# اضافه رمز في JScript، اكتب XDocument.UI.Alert ("الحدث ل# التو تم تشغيل اسم")؛ استبدل اسم معالج الاحداث الخاص بك. علي سبيل المثال، اذا اضفت هذا الرمز الي معالج الاحداث OnValidate ، اكتب XDocument.UI.Alert ("OnValidate معالج الاحداث ب# تشغيلها")؛

  3. ل# اضافه التعليمات البرمجيه في VBScript، اكتب XDocument.UI.Alert ("الحدث ل# التو تم تشغيل اسم") علي سبيل المثال، اذا قمت ب# اضافه هذا الرمز الي معالج الاحداث OnSaveRequest ، عليك كتابه XDocument.UI.Alert ("OnSaveRequest معالج الاحداث ب# تشغيلها")

  4. لاختبار التعليمة البرمجية، انقر فوق معاينة من القائمة ملف أو اضغط CTRL+SHIFT+B، ثم قم بتنفيذ إجراء المستخدم الذي من شأنه أن يبدأ تشغيل معالج الأحداث. عندما يقع الحدث المصاحب للتعليمة البرمجية، لابد من ظهور مربع رسالة يعرض الرسالة الخاصة بك.

    ملاحظة: قد تتطلب منك بعض الأحداث نشر قالب النموذج ثم إنشاء نموذج يستند إلى قالب النموذج هذا قبل أن يكون بمقدورك تنفيذ إجراء مستخدم لبدء الحدث.

  5. قبل نشر قالب النموذج وتمكين المستخدمين من تعبئة النماذج التي تستند إلى قالب النموذج هذا، قم بحذف التعليمة البرمجية التي استخدمتها لعرض مربع الرسالة.

اعلي الصفحه

إضافة برنامج نصي يعمل عندما يقوم المستخدم بحفظ بيانات النموذج

  1. من القائمة أدوات، انقر فوق خيارات النموذج.

  2. من القائمة فئة في مربع الحوار خيارات النموذج انقر فوق فتح وحفظ.

  3. ضمن سلوك الحفظ، قم بتحديد خانة الاختيارالحفظ باستخدام تعليمات برمجية مخصصة ثم انقر فوق تحرير. يبدأ محرر البرامج النصية لـ Microsoft والمؤشر على معالج الأحداث OnSaveRequest.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSaveRequest(eventObj)
    {
    // Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation();
    // Write the code to be run after saving here.
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSaveRequest(eventObj)
    ' Write the code to be run before saving here.
    eventObj.IsCancelled = eventObj.PerformSaveOperation
    ' Write the code to be run after saving here.
    eventObj.ReturnStatus = True
    End Sub
  4. قم بتنفيذ أحد الإجراءين التاليين أو كليهما:

    • لإضافة برنامج نصي يعمل قبل قيام InfoPath بحفظ النموذج، قم بوضع التعليمة البرمجية الخاصة بك بدلاً من التعليق Write the code to be run before saving here..

    • لإضافة برنامج نصي يعمل بعد قيام InfoPath بحفظ النموذج، قم بوضع التعليمة البرمجية الخاصة بك بدلاً من التعليق Write the code to be run after saving here..

  5. لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.

    ملاحظة: إذا كان معالج الأحداث لا يعمل إلا بعد أن تقوم بإنشاء نموذج يستند إلى قالب النموذج الخاص بك، قم بنشر قالب النموذج من خلال النقر فوق نشر من القائمة ملف ثم أكمل معالج النشر. بعد أن تقوم بنشر قالب النموذج، قم بإنشاء نموذج ثم قم بإجراء ما لبدء معالج الأحداث.

اعلي الصفحه

إضافة برنامج نصي يعمل عند قيام المستخدم بإرسال بيانات النموذج

  1. علي القائمه ادوات، انقر فوق خيارات الارسال.

  2. في مربع الحوار خيارات الارسال، حدد خانه الاختيار السماح ل# المستخدمين ب# ارسال هذا النموذج.

  3. انقر فوق تنفيذ إجراء مخصص باستخدام التعليمات البرمجية، ثم انقر فوق تحرير التعليمات البرمجية. يبدأ محرر البرامج النصية لـ Microsoft والمؤشر على معالج الأحداث OnSubmitRequest.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnSubmitRequest(eventObj)
    {
    // If the submit operation is successful, set
    // eventObj.ReturnStatus = true;
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnSubmitRequest(eventObj)
    ' If the submit operation is successful, set
    ' eventObj.ReturnStatus = True
    ' Write your code here
    End Sub
  4. قم بوضع التعليمة البرمجية الخاصة بك بدلاً من التعليق If the submit operation is successful, set eventObj.ReturnStatus = true Write your code here.

  5. لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.

اعلي الصفحه

إضافة برنامج نصي يعمل عند قيام المستخدم بالنقر فوق زر ما

  1. قم بإضافة زر جديد إلى طريقة عرض في قالب النموذج، ثم انقر نقراً مزدوجاً فوق الزر.

    ملاحظة: إذا كنت تقوم بإضافة برنامج نصي إلى زر موجود، فانقر نقراً مزدوجاً فوق ذلك الزر الموجود.

  2. انقر فوق علامة التبويب عام.

  3. انقر فوق تحرير التعليمات البرمجية للنموذج. يبدأ محرر البرامج النصية لـ Microsoft والمؤشر على معالج الأحداث OnClick لهذا الزر.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function Button Name::OnClick(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub Button Name_OnClick(eventObj)
    ' Write your code here
    End Sub
  4. قم بوضع التعليمة البرمجية الخاصة بك بدلاً من التعليق Write your code here.

  5. لاختبار التغييرات، انقر فوق معاينة على شريط الأدوات قياسي، أو اضغط على CTRL+SHIFT+B.

اعلي الصفحه

إضافة برنامج نصي يعمل عند دمج النماذج الموجودة

  1. من القائمة أدوات، انقر فوق خيارات النموذج.

  2. من القائمة فئة في مربع الحوار خيارات النموذج انقر فوق خيارات متقدمة.

  3. ضمن دمج النماذج، قم بتحديد خانة الاختيار تمكين دمج النماذج.

  4. قم بتحديد خانة الاختيار الدمج باستخدام تعليمات برمجية مخصصة ثم انقر فوق تحرير. يبدأ محرر البرامج النصية لـ Microsoft والمؤشر على معالج الأحداث OnMergeRequest.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnMergeRequest(eventObj)
    {
    // Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM);
    eventObj.ReturnStatus = true;
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnMergeRequest(eventObj)
    ' Write the code that handles each form being merged here.
    XDocument.ImportDOM(eventObj.DOM)
    eventObj.ReturnStatus = True
    End Sub
  5. قم بوضع التعليمة البرمجية الخاصة بك بدلاً من التعليق Write the code that handles each form being merged here. .

  6. لاختبار التعليمة البرمجية في هذا الحدث، قم بنشر قالب النموذج وإنشاء عدة نماذج تستند إلى قالب النموذج هذا، ثم قم بدمج قوالب النماذج.

    ملاحظة: يمكنك العثور على ارتباطات للحصول على مزيد من المعلومات حول نشر قالب النموذج الخاص بك في المقطع انظر أيضاً.

اعلي الصفحه

إضافة برنامج نصي لتحديث نماذج موجودة

إذا قمت بتحديث قالب نموذج سبق نشره وترغب في تحديث النماذج الموجودة التي تستند إلى قالب النموذج هذا، يمكنك إضافة برنامج نصي إلى قالب النموذج المحدّث يعمل عند قيام المستخدم بفتح أحد النماذج الموجودة. وعند قيام المستخدم بفتح نموذج موجود، يقوم InfoPath بفحص رقم إصدار قالب النموذج المرتبط به على موقع النشر. إذا كان رقم الإصدار الخاص بقالب النموذج على موقع النشر أحدث من رقم الإصدار الخاص بالنموذج الموجود، مما يدل على أنه قد تم تحديثه، يقوم InfoPath بتشغيل التعليمة البرمجية في ذلك الحدث للقيام بتحديث النموذج الموجود.

  1. من القائمة أدوات، انقر فوق خيارات النموذج.

  2. من القائمة فئة في مربع الحوار خيارات النموذج، انقر فوق تعيين الإصدار.

  3. من القائمة عند ترقية الإصدار انقر فوق استخدام حدث مخصص، ثم انقر فوق تحرير. يبدأ محرر البرامج النصية لـ Microsoft والمؤشر على معالج الأحداث OnVersionUpgrade.

    JScript

    //=======
    // The following function handler is created by Microsoft Office InfoPath.
    // Do not modify the name of the function, or the name and number of arguments.
    //=======
    function XDocument::OnVersionUpgrade(eventObj)
    {
    // Write your code here
    }

    VBScript

    '=======
    ' The following function handler is created by Microsoft Office InfoPath.
    ' Do not modify the name of the function, or the name and number of arguments.
    '=======
    Sub XDocument_OnVersionUpgrade(eventObj)
    ' Write your code here
    End Sub
  4. قم بوضع التعليمة البرمجية الخاصة بك بدلاً من التعليق Write your code here.

  5. لاختبار التعليمة البرمجية في هذا الحدث، قم بنشر قالب النموذج وإنشاء عدة نماذج تستند إلى قالب النموذج هذا، ثم قم بتعديل إصدار محدّث من قالب النموذج ونشره، قم بعد ذلك بفتح نموذج موجود يستند إلى نموذج أقدم لقالب النموذج هذا.

    ملاحظة: يمكنك العثور على ارتباطات للحصول على مزيد من المعلومات حول نشر قالب النموذج الخاص بك في المقطع انظر أيضاً.

اعلي الصفحه

إضافة برنامج نصي لأحداث أخرى

يمكن استخدام هذا الإجراء لإضافة معالجات الأحداث التالية إلى قالب النموذج الخاص بك:

  • OnAfterChange

  • OnBeforeChange

  • OnContextChange

  • OnLoad

  • OnSwitchView

  • OnSign

  • OnValidate

  • من القائمة أدوات قم بالإشارة إلى برمجة، ثم انقر فوق الحدث لإضافته إلى معالج الأحداث. يبدأ محرر البرامج النصية لـ Microsoft والمؤشر على معالج الأحداث الذي قمت بتحديده.

  • قم بوضع التعليمة البرمجية الخاصة بك بدلاً من التعليق Write your code here.

اعلي الصفحه

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×