Compartir a través de


Establecer propiedades

Las propiedades de un objeto pueden establecerse en tiempo de ejecución o en tiempo de diseño.

Para establecer una propiedad

  • Utilice esta sintaxis:

    Contenedor.Objeto.Propiedad = Valor

    Por ejemplo, las instrucciones siguientes establecen varias propiedades de un cuadro de texto llamado txtDate en un formulario llamado frmPhoneLog:

    frmPhoneLog.txtDate.Value = DATE( ) && Display the current date  
    frmPhoneLog.txtDate.Enabled = .T. && The control is enabled  
    frmPhoneLog.txtDate.ForeColor = RGB(0,0,0)    && black text  
    frmPhoneLog.txtDate.BackColor = RGB(192,192,192)  && gray background  
    

Para la configuración de propiedades de los ejemplos anteriores, frmPhoneLog es el objeto contenedor de mayor nivel. Si frmPhoneLog estuviera incluido en un conjunto de formularios, también debería incluir el conjunto de formularios en la ruta de acceso primaria:

frsContacts.frmPhoneLog.txtDate.Value = DATE( )

Establecer múltiples propiedades

La estructura WITH ... ENDWITH simplifica el establecimiento de varias propiedades. Por ejemplo, para establecer múltiples propiedades de una columna en una cuadrícula de un formulario perteneciente a un conjunto de formularios, podría utilizar la sintaxis siguiente:

WITH THISFORMSET.frmForm1.grdGrid1.grcColumn1
 .Width = 5
 .Resizable = .F.
 .ForeColor = RGB(0,0,0)
 .BackColor = RGB(255,255,255)
 .SelectOnEntry = .T.
ENDWITH

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 | Utilizar el Diseñador de clases | 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 | Llamar a métodos | Responder a eventos