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 llamadofrmPhoneLog
: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