Bir ınfopath formu için bir komut dosyası hata ayıklama hakkında

Makale çevirileri Makale çevirileri
Makale numarası: 827002 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Özet

Bu makale, kod yürütülmesine neden olabilecek bir ınfopath formunda Durdur açıklamaktadır. Böylece ınfopath formu için bir komut dosyası hata ayıklamasını yapmak istediğiniz.

Daha fazla bilgi

ınfopath formu için bir komut dosyası hata ayıklamak için öncelikle Microsoft Script Debugger ınfopath formunuzu iliştirmeniz gerekir. Infopath formu için komut dosyası komut dosyası hata ayıklayıcısı debugs, kesme noktaları tanınmaz. Bu nedenle, kod yürütme sırasında kesmenoktaları durdurmaz. Kesme noktaları yerine, hata ayıklama amacıyla kod yürütülmesine durdurmak için Microsoft JScript DEBUGGER deyim (veya Microsoft Visual Basic Scripting [VBScript] Dur deyimi) kullanmanız gerekir.

VBScript veya JScript, ınfopath formunuzu komut dosyası dilini değiştirme konusundaki ve kod yürütülmesine, JScript ve VBScript ile hata ayıklama durdurma hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
828853ınfopath formunuz için komut dosyası dilini değiştirme

Adım Adım

Office ınfopath 2007

Infopath 2007'de, kullanmak istediğiniz programlama dilini önce ayarlamanız gerekir. Sonra komut dosyasını eklemelisiniz.

Not Bu makalede, JScript ve VBScript, programlama örneklerini eklenir.
Programlama dilini ayarlama
ınfopath 2007'de bu örnek komut dosyasını çalıştırmadan önce VBScript veya JScript için programlama dili değiştirmeniz gerekir. Bunu yapmak için şu adımları izleyin:

Uyarı Aşağıdaki adımlarda açıklanan kod Kaldır komutu tüm varolan kodu geçerli formdan kaldırır. Bu nedenle, bu seçenek, bu eylemi gerçekleştirmek istediğinizden emin olmadıkça kullanmayın.
  1. Araçlar menüsünde Form Seçenekleri ' ni tıklatın.
  2. Kategori</a0> listesinde programı tıklatın. Form şablonu kod dili kutusunu devre dışı bırakıldıysa, formda tüm varolan bir kodu kaldırmak için Kodu Kaldır'ı tıklatın. Form şablonu kod dili kutusu kullanılabilir durumdaysa, adım 3'e gidin.
  3. Form şablonu kod dili (ingilizce) kutusunda, VBScript veya JScript ' ı tıklatın ve sonra Tamam ' ı tıklatın.
Komut dosyası ekleme
  1. Araçlar menüsünden programı ' nı işaretleyin ve Load olayı, Aç'ı tıklatın. Uygulamalar için Microsoft Visual Studio Araçları'nı başlatır.
  2. Aşağıdaki JScript kodu veya VBScript kodu uygun olanını kullanarak OnLoad işlevini değiştir:

    JScript
    	function XDocument::OnLoad(eventObj)
    	{
    		debugger;
    		XDocument.UI.Alert("This is a test.");
    	}
    VBScriptAlt XDocument_OnLoad(eventObj) Durdur XDocument.UI.Alert
    	Sub XDocument_OnLoad(eventObj)
    		Stop
    		XDocument.UI.Alert "This is a test."
    	End Sub
  3. Değişiklikleri kaydetmek ve uygulamalar için Visual Studio Araçları kapatın.
  4. Standart araç çubuğunda, Önizleme ' yi tıklatın.
  5. Just-In-Time hata ayıklama iletişim kutusu görüntülenir. Olası hata ayıklayıcıları listesinde Yeni örnek olarak Microsoft Kod Düzenleyicisi ' ni seçin ve sonra Evet ' i tıklatın.

    Komut dosyasının Script Editor'da görünür ve komut dosyası yürütme durdurur.

    Not Kod Düzenleyicisi görüntülenir, ancak kodunuzu görünmüyor, Web hata ayıklaması özelliği için Kod Düzenleyicisi'ni yüklemeniz gerekebilir. Ayrıntılar için "Yükleme Web komut dizisi hata ayıklamasını" bölümüne bakın.
  6. Komut dosyası kodunda kalan satırları arasında gezinmek için F10 tuşuna basın.

InfoPath 2003

  1. Infopath 2003'ü başlatın.
  2. Dosya menüsünde, <a1>Tasarım</a1> bir form'ı tıklatın.
  3. Tasarım bir <a0>Form</a0> görev bölmesi, Yeni boş form ' u tıklatın.
  4. Aşağıdaki komut dosyası, formunuza eklemek için <a0></a0>, aşağıdaki adımları izleyin:
    1. Araçlar menüsündeki komut dosyası için işaret ve Load olayı, Aç'ı seçin.

      Microsoft Kod Düzenleyicisi görüntülenir.
    2. OnLoad işlevi aşağıdaki kodla değiştirin:

      JScript
      	function XDocument::OnLoad(eventObj)
      	{
      		debugger;
      		XDocument.UI.Alert("This is a test.");
      	}
      VBScriptAlt XDocument_OnLoad(eventObj) Durdur XDocument.UI.Alert
      	Sub XDocument_OnLoad(eventObj)
      		Stop
      		XDocument.UI.Alert "This is a test."
      	End Sub
    3. Komut dosyasını kaydedin ve sonra komut dosyası Düzenleyicisi'ni kapatın.
  5. Dosya menüsünde Form Önizleme'nun üzerine gelin ve sonra da <a2>Varsayılan</a2>'ı tıklatın.
  6. Just-In-Time hata ayıklama iletişim kutusu görüntülenir. Olası hata ayıklayıcıları listesinde Yeni örnek olarak Microsoft Kod Düzenleyicisi ' ni seçin ve sonra Evet ' i tıklatın.

    Step ınto uzaktan yordam çağrısı iletişim kutusu görüntülenir. Tamam ' ı tıklatın.

    Komut dosyanızı Script Editor'da görünür ve komut dosyası yürütme durdurur.

    Not Kod Düzenleyicisi görüntülenir, ancak kodunuzu görünmüyor, Web hata ayıklaması özelliği için Kod Düzenleyicisi'ni yüklemeniz gerekebilir. Ayrıntılar için aşağıdaki "Yükleme Web komut dizisi hata ayıklamasını" bölümüne bakın.
  7. Basın F10 kalan kod komut satırları arasında gezinmek.

Web komut dizisi hata ayıklamasını yükleyin.

Komut dosyanızı Script Editor'ı açar, ancak kod değil kod penceresinde görünür, hata ayıklama</a1> menüsünü ve sonra da <a2>Web hata ayıklaması yükle</a2>'ı tıklatın, debug çalıştığınızda. Office Kur sırasında Web hata ayıklaması özelliği isteğe bağlı yükleme işaretlenmiş, aşağıdaki hata iletisini alırsınız:
Web hata ayıklaması özelliği yükleme Microsoft Kod Düzenleyicisi'ni yeniden başlatmanızı gerektirir. Bu özellik şu anda yüklü değil. Şimdi yüklemek ister misiniz?
Web hata ayıklaması ' nı yüklemek için Evet ' i tıklatın. Yükleme sonra önizleme modunu kapatmalısınız ve sonra yeniden komut dosyası hata ayıklamak için önizleme modunda başlatın.

Web hata ayıklaması özelliği yüklü Office Kur sırasında imlenip, aşağıdaki hata iletisini alırsınız:
Web hata ayıklaması özelliği yükleme Microsoft Kod Düzenleyicisi'ni yeniden başlatmanızı gerektirir. Bu özellik kullanılamaz. Bu özelliği kullanabilmek için <a0></a0>, lütfen Kur'u yeniden çalıştırın, "Özellikleri Ekle veya Kaldır" seçin ve özelliği "Çalıştır gelen Bilgisayarım" veya "CD/ağdan çalıştır" olarak değiştirin.
Tamam ' ı tıklatın ve sonra da komut dosyası Düzenleyicisi'nden çıkın.

Office Kur'a Web hata ayıklaması özelliği yüklemek için aşağıdaki adımları izleyin:

Infopath 2007

  1. Denetim Masası'ndaki "Program Ekle veya Kaldır" öğesini açın.
  2. Microsoft Office'in yüklü programlar listesinde seçin ve sonra Değiştir ' i tıklatın.

    Office Kur başlar.
  3. Özellik Ekle veya Kaldır, bakım modu seçenekleri listesinde seçin ve ileri ' yi tıklatın.
  4. Office Araçları</a0> düğümünü genişletin.
  5. HTML kaynak düzenlemesi düğümünü genişletin.
  6. Web komut dosyaları düğümünü genişletin.
  7. Web hata ayıklaması ' nı tıklatın ve sonra da <a2>Bilgisayarımdan Çalıştır</a2>'ı tıklatın.
  8. Devam ' ı tıklatın.
  9. Yapılandırma güncelleştirildikten sonra Kapat ' ı tıklatın.

InfoPath 2003

  1. Denetim Masası'ndaki Program Ekle veya Kaldır'ı seçin.
  2. Microsoft Office'in yüklü programlar listesinde seçin ve sonra Değiştir ' i tıklatın.

    Office Kur başlar.
  3. Özellik Ekle veya Kaldır, bakım modu seçenekleri listesinde seçin ve ileri ' yi tıklatın.
  4. Seç uygulamaların gelişmiş özelleştirmesini seçin ve ileri ' yi tıklatın.
  5. Office Araçları düğümünü çift tıklatın.
  6. HTML kaynak düzenlemesi düğümünü çift tıklatın.
  7. Web komut dosyaları düğümünü çift tıklatın.
  8. Web hata ayıklaması için a?a?? aç?lan menüsünü seçin ve sonra da <a2>Bilgisayarımdan Çalıştır</a2>'ı tıklatın.
  9. Güncelleştir ' i tıklatın.

Özellikler

Makale numarası: 827002 - Last Review: 1 Mayıs 2007 Salı - Gözden geçirme: 2.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
Anahtar Kelimeler: 
kbmt kbscript kbdebug kbappdev kbhowto kbcode KB827002 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:827002

Geri Bildirim Ver

 

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