Share via


Agregar objetos definidos por el usuario a un formulario

Una de las características más eficaces de Visual FoxPro es su capacidad para crear clases que se pueden utilizar y reutilizar fácilmente en distintas partes de las aplicaciones. Cuando haya creado las clases, podrá agregarlas a los formularios.

Para agregar un objeto basado en una clase personalizada

Las clases se pueden agregar directamente desde la barra de herramientas Controles de formularios al agregarlas a la propia barra de herramientas.

Agregar bibliotecas de clases a la barra de herramientas Controles

Debe registrar las bibliotecas de clases antes de poder mostrarlas en la barra de herramientas Controles de formularios.

Para registrar una biblioteca de clases

  1. En el menú Herramientas, elija Opciones.
  2. En el cuadro de diálogo Opciones, elija la ficha Controles.
  3. Elija Agregar.
  4. En el cuadro de diálogo Abrir, elija una biblioteca de clases que desee agregar a la lista Seleccionado y elija Abrir.
  5. Repita los pasos 3 y 4 hasta agregar todas las bibliotecas que desee registrar.

Las clases de las bibliotecas que se hayan incluido en la lista Seleccionado pueden emplearse en el Diseñador de formularios con la misma facilidad que las clases de base de Visual FoxPro.

Sugerencia   Si desea que las bibliotecas de clases estén disponibles en la barra de herramientas Controles de formularios cada vez que ejecute Visual FoxPro, elija Establecer como predeterminado en el cuadro de diálogo Opciones.

También puede registrar bibliotecas directamente en el Diseñador de formularios.

Para registrar una biblioteca de clases en el Diseñador de formularios

  1. En la barra de herramientas Controles de formularios, haga clic en el botón Ver clases.
  2. En el submenú, elija Agregar.
  3. En el cuadro de diálogo Abrir, elija una biblioteca de clases que desee agregar a la barra de herramientas Controles de formularios y elija Abrir.

Agregar objetos a un formulario desde una biblioteca de clases

Cuando haya agregado bibliotecas de clases en la ficha Clases del cuadro de diálogo Opciones o desde el submenú Ver clases, tendrá acceso a las mismas en el Diseñador de formularios.

Para agregar un objeto personalizado desde la barra de herramientas Controles

  1. En la barra de herramientas Controles de formularios, haga clic en el botón Ver clases.

  2. En la lista de bibliotecas de clases registradas, seleccione la biblioteca que contiene el control que desea agregar al formulario.

    La barra de herramientas está formada por los controles de la biblioteca que ha seleccionado.

  3. Haga clic en el control que desee y arrastre para ajustar su tamaño en el formulario.

    Nota   Puede quitar una biblioteca de clases visuales desde el menú de la barra de herramientas Ver clases, seleccionando la biblioteca en la lista Seleccionado de la ficha Controles del cuadro de diálogo Opciones y eligiendo Quitar.

Cuando agregue a un formularios objetos que no estén basados en las clases de base de Visual FoxPro, se almacenará una ruta de acceso relativa a la biblioteca de clases (archivo .vcx) en el archivo .scx del formulario. Si mueve el formulario o la biblioteca de clases a una ubicación diferente, Visual FoxPro muestra un cuadro de diálogo cuando intenta ejecutar el formulario de forma que puede ubicar manualmente la biblioteca de clases.

Determinar los controles que hay en un formulario

Para determinar cuántos controles hay en un formulario, puede utilizar la propiedad ControlCount. La propiedad Controls[n] del formulario permite hacer referencia a cada control del formulario. El programa siguiente imprime la propiedad Name de todos los controles que hay actualmente en el formulario activo.

ACTIVATE SCREEN  && to print to the main Visual FoxPro window
FOR nCnt = 1 TO Application.ActiveForm.ControlCount
   ? Application.ActiveForm.Controls[nCnt].Name
ENDFOR

Vea también

Agregar objetos definidos por el usuario a un formulario | Agregar propiedades y métodos a un formulario | Crear formularios | Agregar objetos a formularios | Administrador de proyectos | Agregar controles a un formulario con la Galería de componentes | Agregar controles a un formulario generado por un asistente | Seleccionar, mover y cambiar el tamaño de los controles de formularios | Alinear controles en formularios | Establecer el orden de tabulación para controles