วิธีการดีบักสคริปต์สำหรับฟอร์ม InfoPath

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 827002 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

บทความนี้อธิบายถึงวิธีการที่หยุดการเรียกใช้โค้ดในฟอร์ม InfoPath คุณต้องการทำเช่นนี้เพื่อให้คุณสามารถทำการดีบักสคริปต์สำหรับฟอร์ม InfoPath

ข้อมูลเพิ่มเติม

การดีบักสคริปต์สำหรับฟอร์ม InfoPath คุณต้องแนบการดีบักสคริปต์ Microsoft แบบฟอร์ม InfoPath เมื่อทำการดีบักสคริปต์ debugs สคริปต์สำหรับฟอร์ม InfoPath จุดพักจะไม่เป็นที่รู้จัก ดังนั้น โค้ดไม่หยุด ณจุดเปลี่ยน แทนที่เป็นจุดพัก คุณต้องใช้ Microsoft JScriptดีบักเกอร์คำชี้แจง (หรือ Microsoft Visual Basic สคริปต์ [VBScript]หยุดคำชี้แจง) เพื่อหยุดการเรียกใช้โค้ดเพื่อวัตถุประสงค์ในการตรวจแก้จุดบกพร่อง

สำหรับข้อมูลเพิ่มเติม เกี่ยวกับวิธีการที่หยุดการเรียกใช้โค้ดสำหรับการดีบัก JScript และ VBScript และวิธีการเปลี่ยนภาษาการเขียนสคริปต์สำหรับแบบฟอร์ม InfoPath VBScript หรือ JScript คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
828853วิธีการเปลี่ยนภาษาการเขียนสคริปต์สำหรับแบบฟอร์ม InfoPath

ทีละขั้นตอน

Office InfoPath 2007

ใน InfoPath 2007 คุณต้องตั้งค่าภาษาการเขียนโปรแกรมที่คุณต้องการใช้ครั้งแรก แล้ว คุณต้องเพิ่มสคริปต์

หมายเหตุตัวอย่างโปรแกรมที่ JScript และ VBScript จะรวมอยู่ในบทความนี้
การตั้งค่าภาษาการเขียนโปรแกรม
ก่อนที่คุณเรียกใช้สคริปต์ตัวอย่างนี้ใน InfoPath 2007 คุณต้องเปลี่ยนภาษาการเขียนโปรแกรม VBScript หรือ Jscript เมื่อต้องการทำเช่นนี้ ให้ทำตามขั้นตอนเหล่านี้:

คำเตือนเอารหัสคำสั่งที่ระบุไว้ในขั้นตอนต่อไปนี้เอาโค้ดที่มีอยู่ทั้งหมดจากแบบฟอร์มปัจจุบัน ดังนั้น ไม่ต้องใช้ตัวเลือกนี้ เว้นแต่ว่าคุณแน่ใจหรือว่า คุณต้องการดำเนินการนี้
  1. บนเครื่องเครื่องมือเมนู คลิกตัวเลือกฟอร์ม.
  2. ในการประเภทแสดงรายการ คลิกการเขียนโปรแกรม. ถ้าแบบฟอร์มรหัสภาษาที่ใช้ปิดใช้งานกล่อง คลิกเอารหัสออกเมื่อต้องการเอารหัสที่มีอยู่ทั้งหมดในแบบฟอร์ม ถ้ากล่องฟอร์มรหัสต้นแบบภาษาจะพร้อมใช้งาน ไปที่ขั้นตอนที่ 3
  3. ในการแบบฟอร์มรหัสภาษาที่ใช้กล่อง คลิกVBScriptหรือJscriptแล้ว คลิกตกลง.
เพิ่มสคริปต์
  1. บนเครื่องเครื่องมือเมนู การชี้ไปที่การเขียนโปรแกรมแล้ว คลิกเหตุการณ์เมื่อโหลด. Microsoft Visual Studio มือสำหรับโปรแกรมประยุกต์ที่เริ่มทำงาน
  2. แทนเมื่อโหลดฟังก์ชัน โดยการใช้รหัสต่อไปนี้ของ JScript หรือรหัส VBScript ให้ตามความเหมาะสม:

    JScript
    	function XDocument::OnLoad(eventObj)
    	{
    		debugger;
    		XDocument.UI.Alert("This is a test.");
    	}
    VBScript
    	Sub XDocument_OnLoad(eventObj)
    		Stop
    		XDocument.UI.Alert "This is a test."
    	End Sub
  3. บันทึกการเปลี่ยนแปลง และจากนั้น ให้ปิดเครื่องมือ Studio เสมือนสำหรับโปรแกรมประยุกต์
  4. บนเครื่องมาตรฐานแถบเครื่องมือ คลิกแสดงตัวอย่าง.
  5. ที่การดีบักเพียง--เวลากล่องโต้ตอบปรากฏขึ้น เลือกอินสแตนซ์ใหม่ของ Microsoft Script Editorในรายการของ debuggers ที่เป็นไปได้ จากนั้นคลิกYes.

    สคริปต์ปรากฏขึ้นในตัวแก้ไขสคริปต์ และหยุดการเรียกใช้สคริปต์

    หมายเหตุหากตัวแก้ไขสคริปต์ แต่ไม่ปรากฏรหัสของคุณ คุณอาจจะต้องติดตั้งการดีบักเว็บคุณลักษณะสำหรับตัวแก้ไขสคริปต์ สำหรับรายละเอียด ดูส่วน "ดีติดตั้งเว็บบักสคริปต์"
  6. กด F10 เพื่อย้ายไปที่บรรทัดที่เหลือของรหัสในสคริปต์

InfoPath 2003

  1. เริ่มการทำงานของ Infopath 2003
  2. บนเครื่องแฟ้มเมนู คลิกออกแบบฟอร์ม.
  3. ในการออกแบบบานหน้าต่างงานของแบบฟอร์ม คลิกแบบฟอร์มใหม่ที่ว่างเปล่า.
  4. เมื่อต้องการเพิ่มสคริปต์ต่อไปนี้ลงในฟอร์มของคุณ ให้ทำตามขั้นตอนเหล่านี้:
    1. บนเครื่องเครื่องมือเมนู การชี้ไปที่สคริปต์แล้ว เลือกเหตุการณ์เมื่อโหลด.

      Microsoft Script Editor ปรากฏขึ้น
    2. แทนเมื่อโหลดฟังก์ชัน ด้วยรหัสต่อไปนี้:

      JScript
      	function XDocument::OnLoad(eventObj)
      	{
      		debugger;
      		XDocument.UI.Alert("This is a test.");
      	}
      VBScript
      	Sub XDocument_OnLoad(eventObj)
      		Stop
      		XDocument.UI.Alert "This is a test."
      	End Sub
    3. บันทึกสคริปต์ และจากนั้น ปิดตัวแก้ไขสคริปต์
  5. บนเครื่องแฟ้มเมนู การชี้ไปที่แสดงตัวอย่างฟอร์มแล้ว คลิกค่าเริ่มต้น.
  6. ที่การดีบักเพียง--เวลากล่องโต้ตอบปรากฏขึ้น เลือกอินสแตนซ์ใหม่ของ Microsoft Script Editorในรายการของ debuggers ที่เป็นไปได้ จากนั้นคลิกYes.

    ที่ขั้นตอนในการเรียกกระบวนการระยะไกลกล่องโต้ตอบปรากฏขึ้น คลิกตกลง.

    สคริปต์ของคุณปรากฏขึ้นในตัวแก้ไขสคริปต์ และหยุดการเรียกใช้สคริปต์

    หมายเหตุหากตัวแก้ไขสคริปต์ แต่ไม่ปรากฏรหัสของคุณ แล้วคุณอาจต้องติดตั้งการดีบักเว็บคุณลักษณะสำหรับตัวแก้ไขสคริปต์ สำหรับรายละเอียด ดูส่วน "ดีติดตั้งเว็บบักสคริปต์" ต่อไปนี้
  7. กด F10 เพื่อย้ายไปที่บรรทัดที่เหลือของรหัสในสคริปต์ของคุณ

การติดตั้งการดีบักเว็บสคริปต์

เมื่อลองทำการดีบักสคริปต์ของคุณ ถ้าเปิดตัวแก้ไขสคริปต์ แต่รหัสของคุณไม่ปรากฏในหน้าต่างรหัส คลิกตรวจแก้จุดบกพร่องและเมนูแล้วคลิกติดตั้งการดีบักเว็บ. ถ้าการดีบักเว็บคุณลักษณะที่ถูกทำเครื่องหมายการติดตั้งตามคำขอในระหว่างการติดตั้ง Office คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ต้องการติดตั้งคุณลักษณะการดีบักเว็บจะให้คุณเริ่ม Microsoft Script Editor คุณลักษณะนี้ไม่ติดตั้งอยู่ในขณะนี้ คุณต้องการติดตั้งเดี๋ยวนี้หรือไม่
คลิกYesเมื่อต้องการติดตั้งการดีบักเว็บ. หลังจากการติดตั้ง คุณต้องปิดโหมดการแสดงตัวอย่าง แล้ว คุณต้องเริ่มต้นโหมดแสดงตัวอย่างในการดีบักสคริปต์ของคุณอีกครั้ง

ถ้าการดีบักเว็บคุณลักษณะที่ถูกทำเครื่องหมายไม่มีการติดตั้งในระหว่างการติดตั้ง Office คุณได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
ต้องการติดตั้งคุณลักษณะการดีบักเว็บจะให้คุณเริ่ม Microsoft Script Editor คุณลักษณะนี้จะไม่พร้อมใช้งาน เพื่อทำให้คุณลักษณะนี้พร้อมใช้งาน กรุณาเรียกใช้โปรแกรมติดตั้งอีกครั้ง เลือก "เพิ่มหรือเอาคุณลักษณะ" และการเปลี่ยนแปลงลักษณะการทำงาน "เรียกใช้จากคอมพิวเตอร์ของฉัน" หรือ "การเรียกใช้จากซีดี/เครือข่าย"
คลิกตกลงแล้ว ออกจาก'ตัวแก้ไขสคริปต์

เมื่อต้องการติดตั้งการดีบักเว็บลักษณะพิเศษที่ มีการติดตั้ง Office ให้ทำตามขั้นตอนเหล่านี้:

InfoPath 2007

  1. ใน'แผงควบคุม' เปิดสินค้า "เพิ่มหรือเอาโปรแกรม"
  2. เลือกMicrosoft Officeในรายการของโปรแกรมที่ติดตั้ง จากนั้นคลิกการเปลี่ยนแปลง.

    โปรแกรมติดตั้ง office เริ่มทำงาน
  3. เลือกเพิ่ม หรือเอาคุณลักษณะในรายการของตัวเลือกโหมดการบำรุงรักษา จากนั้นคลิกถัดไป.
  4. ขยายตัวเครื่องมือ officeโหน
  5. ขยายตัวแหล่งข้อมูล HTML ที่แก้ไขโหน
  6. ขยายตัวการเขียนสคริปต์ของเว็บโหน
  7. คลิกการดีบักเว็บแล้ว คลิกเรียกใช้จากคอมพิวเตอร์ของฉัน.
  8. คลิกดำเนินการต่อไป.
  9. หลังจากที่มีการปรับปรุงการกำหนดค่า คลิกปิด.

InfoPath 2003

  1. ใน'แผงควบคุม' เลือกเพิ่ม หรือเอาโปรแกรมออก.
  2. เลือก Microsoft Office ในรายการโปรแกรมที่ติดตั้ง จากนั้น คลิกการเปลี่ยนแปลง.

    เริ่มต้นการติดตั้ง office
  3. เลือกเพิ่ม หรือเอาคุณลักษณะในรายการของตัวเลือกโหมดการบำรุงรักษา จากนั้นคลิกถัดไป.
  4. เลือกเลือกการกำหนดเองแบบขั้นสูงของโปรแกรมประยุกต์แล้ว คลิกถัดไป.
  5. คลิกสองครั้งเครื่องมือ officeโหน
  6. คลิกสองครั้งแหล่งข้อมูล HTML ที่แก้ไขโหน
  7. คลิกสองครั้งการเขียนสคริปต์ของเว็บโหน
  8. เลือกเมนูแบบหล่นลงสำหรับการดีบักเว็บแล้ว คลิกเรียกใช้จากคอมพิวเตอร์ของฉัน.
  9. คลิกการปรับปรุง.

คุณสมบัติ

หมายเลขบทความ (Article ID): 827002 - รีวิวครั้งสุดท้าย: 22 กันยายน 2554 - Revision: 3.0
ใช้กับ
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
Keywords: 
kbscript kbdebug kbappdev kbhowto kbcode kbmt KB827002 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:827002

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com