Utilizar el Diseñador de clases
Cuando especifica la clase en la que está basada la nueva clase y la biblioteca en la que se va a almacenar, se abre el Diseñador de clases.
El Diseñador de clases proporciona la misma interfaz que el Diseñador de formularios, que le permite ver y modificar las propiedades de la clase en la ventana Propiedades. La ventana de edición de código le permite escribir código para que se ejecute cuando ocurran eventos o se llame a métodos.
Agregar objetos a una clase de control o a una clase de contenedor
Si basa la nueva clase en una clase de control o en una clase de contenedor, podrá agregarle controles del mismo modo que en el Diseñador de formularios: elija el botón del control en la barra de herramientas Controles de formularios y arrastre para ajustar el tamaño en el Diseñador de clases.
Independientemente del tipo de clase en el que base la nueva clase, puede establecer propiedades y escribir código de método. También podrá crear nuevas propiedades y métodos para la clase.
Si presiona y mantiene presionada la tecla CTRL mientras arrastra objetos de la barra de herramientas a una clase de formulario, se desactiva el comportamiento de forzar a la cuadrícula predeterminado.
Agregar propiedades y métodos a una clase
Puede agregar a la nueva clase tantas propiedades y métodos nuevos como desee. Las propiedades contienen valores, mientras que los métodos contienen código de procedimiento que se ejecutará cuando llame al método.
Crear propiedades y métodos nuevos
Cuando crea propiedades y métodos nuevos para clases, las propiedades y los métodos tienen como alcance la clase, no los componentes individuales de la misma.
Para agregar una propiedad nueva a una clase
En el menú Clase, elija Nueva propiedad.
En el cuadro de diálogo Nueva propiedad, escriba el nombre de la propiedad.
Especifique la visibilidad: Public, Protected o Hidden.
Puede tener acceso a una propiedad Public desde cualquier lugar de la aplicación. Las propiedades Protected y Hidden se tratan en Proteger y ocultar miembros de clase.
Elija Agregar.
También puede incluir una descripción de la propiedad que aparecerá en la parte inferior de la ventana Propiedades en el Diseñador de clases y en el Diseñador de formularios cuando se agregue el control a un formulario.
Precaución Cuando agregue una propiedad a una clase que un usuario de la clase pueda establecer, el usuario puede introducir un valor incorrecto para la propiedad que cause errores en tiempo de ejecución. Tiene que documentar de forma explícita los valores válidos de la propiedad. Si la propiedad puede establecerse como 0, 1 ó 2, por ejemplo, indíquelo en el cuadro Descripción del cuadro de diálogo Nueva propiedad. También es conveniente comprobar el valor de la propiedad en código que haga referencia a ella.
Para crear una propiedad de matriz
En el cuadro Nombre del cuadro de diálogo Nueva propiedad, especifique el nombre, el tamaño y las dimensiones de la matriz.
Por ejemplo, para crear una propiedad de matriz llamada
myarray
con diez filas y dos columnas, escriba lo siguiente en el cuadro Nombre:myarray[10,2]
La propiedad de matriz es de sólo lectura en tiempo de diseño y se muestra en cursiva en la ventana Propiedades. Se puede administrar y redimensionar en tiempo de ejecución. Para ver un ejemplo del uso de una propiedad de matriz, consulte Administrar múltiples instancias de un formulario en Crear formularios.
Para agregar un método nuevo a una clase
- En el menú Clase, elija Nuevo método.
- En el cuadro de diálogo Nuevo método, escriba el nombre del método.
- Especifique la visibilidad: Public, Protected o Hidden.
- Seleccione la casilla de verificación Access para crear un método Access, seleccione la casilla de verificación Assign para crear un método Assign o seleccione ambas casillas de verificación para crear métodos Access y Assign.
Los métodos Access y Assign le permiten ejecutar código cuando se consulta el valor de una propiedad o cuando se intenta cambiar su valor.
El código de un método Access se ejecuta cuando se consulta el valor de una propiedad, generalmente al utilizar la propiedad en una referencia de objeto, al almacenar el valor de una propiedad en una variable o al mostrar el valor de la propiedad con un signo de interrogación (?).
El código de un método Assign se ejecuta cuando intenta modificar el valor de una propiedad, generalmente mediante los comandos STORE o = para asignar un nuevo valor a la propiedad.
También puede incluir una descripción del método.
Vea también
Programación orientada a objetos | Clases y objetos: los bloques funcionales de las aplicaciones | Clases de Visual FoxPro | Preparar la creación de clases | Crear clases | Modificar una definición de clase | Crear una subclase de una definición de clase | Proteger y ocultar miembros de clase | Especificar la apariencia en tiempo de diseño | Crear, copiar y eliminar archivos de biblioteca de clases | Agregar clases a formularios | Anular los valores predeterminados de las clases | Referencias a objetos de la jerarquía de contenedores | Establecer propiedades | Llamar a métodos | Responder a eventos