Form şablonunun programlama dilini değiştirme

Form şablonunda yalnızca, tek bir programlama dilinde yazılmış komut dosyası veya yönetilen kod yer alabilir. Özgün komut dosyasını veya yönetilen kodu kaldırıp, yeni bir programlama dili belirterek, özgün komut dosyasını veya yönetilen kodu yeni programlama dilinde yeniden yazarak ve sonra da form şablonuna yeni komut dosyasını veya yönetilen kodu ekleyerek form şablonunun programlama dilini değiştirebilirsiniz.

 Not   InfoPath, varolan komut dosyasını veya yönetilen kodu bir programlama dilinden diğerine dönüştüremez.

Bu makalede


Genel bakış

Form şablonunuza iş mantığı eklemek için komut dosyası veya yönetilen kod kullanmanız gerektiğinde (kullanıcıların form şablonunuzu temel alarak formlara girdiği değerleri kullanarak karmaşık bir hesaplama gerçekleştirmek gibi), C# veya Microsoft Visual Basic'in de aralarında yer aldığı çeşitli programlama dillerinden birini kullanarak iş mantığınızı formlara ekleyebilirsiniz. Form şablonunuza komut dosyası veya yönetilen kod ekledikten sonra, yapmak istediğiniz tüm değişikliklerin veya form şablonunuza eklemek istediğiniz her tür yeni komut dosyası veya yönetilen kodun aynı programlama dilinde yazılmış olması gerekir.

Form şablonunuz yeni iş gereksinimlerine karşılık verecek şekilde geliştikçe form şablonunuzda kullanılan programlama dilini değiştirmeniz gerekebilir. Örneğin aşağıdaki durumları düşünün:

  • Şirketinizin yeni ilkesine göre, departmanınız tarafından geliştirilen tüm Microsoft Windows programları ve program uzantıları C# programlama dilini kullanacaktır. Şirketinizde kullanılan varolan form şablonları ise Visual Basic programlama dili kullanılarak tasarlanmıştır. Yeni ilkeye uymak için, tüm form şablonlarını C# programlama dilini kullanacak şekle dönüştürmeniz gerekiyor.
  • JScript'te yazılmış komut dosyasına sahip Microsoft Office InfoPath 2003'te oluşturulmuş bir form şablonunu yayımladınız. Microsoft Office InfoPath 2007, kullanıcılarınızın bir form şablonunu temel alan formları Web tarayıcısında doldurmasına olanak sağladığından, bu form şablonunu tarayıcı etkin form şablonuna dönüştürmeniz ve ardından InfoPath Forms Services çalıştıran bir sunucuda yayımlamanız gerekir. Ancak, InfoPath Forms Services yalnızca yönetilen kod derlemeleri içeren form şablonlarını görüntüleyebilir; komut dosyası içeren bir form şablonunu InfoPath Forms Services çalıştıran bir sunucuda yayımlayamazsınız. Form şablonunu InfoPath Forms Services çalıştıran bir sunucuda yayımlamak için komut dosyasını yönetilen bir kod derlemesine dönüştürmeniz gerekiyor.
  • Tasarımını sizin yapmadığınız birçok form şablonunu bulundurmaktan sorumlusunuz. Bu form şablonları JScript'te yazılmış komut dosyaları içermektedir. JScript'te yazılmış komut dosyalarını okuyup yazabilmenize karşın, Microsoft Visual Basic Scripting Edition (VBScript) programlama dilini kullanarak komut dosyası yazma konusunda çok daha ustasınız. Bu form şablonlarını tutmaya devam edeceğinizden, komut dosyasının VBScript'te yazılmış olması sizin için daha kullanışlı olurdu; dolayısıyla JScript'te yazılmış varolan komut dosyalarını VBScript kullanılarak yazılmış komut dosyalarıyla değiştirmeye karar veriyorsunuz.

Varolan form şablonunda kullanılan programlama dilini değiştirmeniz gerekirse, ilk olarak varolan komut dosyasını veya yönetilen kodu form şablonundan kaldırmanız ve sonra form şablonu için yeni programlama dilini belirtmeniz gerekir. Form şablonunda programlama dilini değiştirdikten sonra, Komut Dosyası Düzenleyicisi veya Microsoft Visual Studio Tools for Applications kullanarak komut dosyasını ya da yönetilen kodu yeni dilde yeniden yazabilir ve ardından yeni komut dosyasını form şablonunuza ekleyebilirsiniz.

Sayfanın Başı Sayfanın Başı

Form şablonunun programlama dilini değiştirme

Form şablonunun programlama dilini değiştirmeden önce, başvuruda bulunmanız veya özgün kodu kullanmanız gerekmesi durumlarına karşı, özgün kaynak kodunun bir kopyasını Microsot Not Defteri gibi bir metin düzenleyicisine kaydetmek isteyebilirsiniz.

Özgün kaynak kodunu kaydetme

  1. Form şablonunuzu tasarım modunda açın.
  2. Araçlar menüsünde Programlama'nın üzerine gelin ve aşağıdakilerden birini yapın:
    • Form şablonunuzda komut dosyası yer alıyorsa, Microsoft Komut Dosyası Düzenleyicisi'ni tıklatın.
    • Form şablonunuzda yönetilen kod yer alıyorsa, Microsoft Visual Studio Tools for Applications'ı tıklatın.
  3. Microsoft Komut Dosyası Düzenleyicisi veya Microsoft Visual Studio Tools for Applications'ın Düzen menüsünde Tümünü Seç'i tıklatın.
  4. Düzen menüsünde, Kopyala'yı tıklatın.
  5. Kopyaladığınız kodu Not Defteri gibi bir metin düzenleyicisine yapıştırın.
  6. Metin düzenleyicisi dosyasını kaydedin.

Form şablonunun programlama dilini değiştirme

  1. Araçlar menüsünde Form Seçenekleri'ni tıklatın.
  2. Form Seçenekleri iletişim kutusunda Kategori'nin altında Programlama'yı tıklatın.
  3. Programlama dili altında Kodu Kaldır'ı tıklatın.
  4. Form şablonundaki kodu kaldırmak üzere olduğunuzu bildiren ileti kutusunda Evet'i tıklatın.
  5. Form şablonu kod dili listesinde, form şablonunda kullanmak istediğiniz dili tıklatın.

 İpucu   Programlama dilini Visual Basic veya C# olarak değiştiriyorsanız, Visual Basic ve C# kodu için proje konumu kutusuna, proje dosyalarını kaydetmek istediğiniz konumu yazın.

Sayfanın Başı Sayfanın Başı

 
 
Uygulandığı uygulamalar:
InfoPath 2007