Share via


Cómo: Crear una plantilla de formulario con código administrado mediante el modelo de objetos de InfoPath 2003

Los pasos para crear una plantilla de formulario que funcione con el modelo de objetos compatible con InfoPath 2003 varían según se esté creando una plantilla de formulario utilizando Microsoft Office InfoPath 2007 con Microsoft Visual Studio Tools para aplicaciones (VSTA) o utilizando Microsoft Visual Studio 2005 con Microsoft Visual Studio 2005 Tools para 2007 Microsoft Office System.Visual Studio 2008 con Visual Studio Tools para Office

Importante

Además de los procedimientos siguientes, también debe hacer clic en Guardar como en el menú Archivo y seleccionar Formulario de platilla de InfoPath 2003 (*.xsn) en el cuadro Guardar como tipo para guardar la plantilla en el formato de archivo compatible con InfoPath 2003. Asimismo, para abrir plantillas de formulario compatibles con InfoPath 200 creadas con Office InfoPath 2007, todos los usuarios de InfoPath 2003 deben tener .NET Framework 2.0 instalado en sus equipos (no .NET Framework 1.1 como en el caso de las plantillas de formulario con código administrado creadas con uno de los kits de herramientas de InfoPath 2003 para Visual Studio).

Para crear una plantilla de formulario compatible con InfoPath 2003 en InfoPath con VSTA

  1. Inicie InfoPath.

  2. En el menú Archivo, haga clic en Diseñar un formulario y, a continuación, en el cuadro de diálogo Diseñar un formulario, seleccione los elementos siguientes:

    • Haga clic en Plantilla de formulario.

    • En la lista Basada en, haga clic en el icono del origen de datos en el que desee basar la plantilla de formulario.

    • Desactive la casilla Activar solamente funciones compatibles con el explorador.

  3. Haga clic en Aceptar.

  4. En el menú Herramientas, haga clic en Opciones de formulario.

  5. En el cuadro de diálogo Opciones de formulario, haga clic en Programación.

  6. En Lenguaje de programación, seleccione C# (compatible con InfoPath 2003) o Visual Basic (compatible con InfoPath 2003) en la lista desplegable Lenguaje de código de la plantilla de formulario.

  7. Haga clic en Aceptar.

    Diseñe la plantilla de formulario y, a continuación, agregue controladores de eventos en VSTA, como se explica en Cómo: Agregar un controlador de eventos mediante el modelo de objetos de InfoPath 2003.

Establecer la creación de plantillas de formulario de InfoPath 2003 como valor predeterminado en InfoPath con VSTA

  1. Inicie InfoPath.

  2. En el menú Herramientas, haga clic en Opciones y, a continuación, seleccione la ficha Diseño.

  3. En el cuadroLenguaje de programación para diseñar formularios ejecutados en InfoPath, seleccione C# (compatible con InfoPath 2003) o Visual Basic (compatible con InfoPath 2003).

  4. En el cuadro Guardar formularios de InfoPath como, seleccione Plantilla de formulario de InfoPath 2003.

  5. Haga clic en Aceptar.

    Si crea una plantilla de formulario nueva de InfoPath sin seleccionar la casilla de verificación Activar solamente funciones compatibles con el explorador, de forma predeterminada se utilizará el modelo de objetos compatible con InfoPath 2003.

Crear una plantilla de formulario compatible con InfoPath 2003 en Visual Studio

  1. Inicie Visual Studio.

  2. En el menú Archivo, seleccione Nuevo y, a continuación, haga clic en Proyecto.

  3. Para crear un proyecto C#, en tipos de Proyecto, expanda la carpeta Visual C#, haga clic en Office (en Visual Studio 2008, haga clic en 2007) y, a continuación, en Plantila de formulario de InfoPath.

    Para crear un proyecto de Visual Basic, expanda las carpetas Otros lenguajes y Visual Basic, haga clic en Office (en Visual Studio 2008, haga clic en 2007) y, a continuación, en Plantilla de formulario de InfoPath.

  4. En el cuadro de diálogo Diseñar un formulario, lleve a cabo las acciones siguientes:

    • Haga clic en Plantilla de formulario.

    • En la lista Basado en, haga clic en el icono del origen de datos en el que desee basar la plantilla de formulario.

    • Desactive la casilla de verificación Activar solamente funciones compatibles con el explorador

  5. Haga clic en Aceptar.

  6. En el menú Herramientas, haga clic en Opciones de formulario.

  7. En el cuadro de diálogo Opciones de formulario, haga clic en Programación.

  8. Haga clic en Quitar código y después en .

  9. En Lenguaje de programación, seleccione C# (compatible con InfoPath 2003) o Visual Basic (compatible con InfoPath 2003) en la lista desplegable Lenguaje de código de la plantilla de formulario.

  10. Haga clic en Aceptar.

    Diseñe la plantilla de formulario y, a continuación, agregue controladores de eventos en Visual Studio, como se explica en Cómo: Agregar un controlador de eventos mediante el modelo de objetos de InfoPath 2003.

Establecer la creación de plantillas de formulario de InfoPath 2003 como opción predeterminada en Visual Studio

  1. En el menú Herramientas, haga clic en Opciones.

  2. En el cuadro de diálogo Opciones, haga clic en Microsoft Office InfoPath.

  3. En el cuadro Guardar formularios de InfoPath como, seleccione Plantilla de formulario de InfoPath 2003.

  4. Haga clic en Aceptar.

    Cuando cree proyectos nuevos de plantillas de formulario de InfoPath, se utilizará como opción predeterminada el modelo de objetos compatible con InfoPath 2003.

Vea también

Tareas

Tutorial: Crear y depurar una plantilla de formulario básica mediante el modelo de objetos de InfoPath 2003

Otros recursos

Crear plantillas de formulario con código administrado mediante el modelo de objetos de InfoPath 2003