Agregar contenedores de Visual FoxPro
Además de conjuntos de formularios y formularios, Visual FoxPro proporciona cuatro clases de contenedores de base.
Clases de contenedores de Visual FoxPro | |
---|---|
Grupo de botones de comando | Grupo de botones de opción |
Cuadrícula | Marco de página |
Para agregar objetos contenedores a un formulario
- En la barra de herramientas Controles de formularios, seleccione el botón del objeto contenedor deseado (cuadrícula, marco de página o grupo de botones) y arrástrelo para ajustar su tamaño en el formulario.
Al agregar un grupo de botones de comando o un grupo de botones de opción a un formulario en el Diseñador de formularios, el grupo contiene dos botones de forma predeterminada. Cuando agregue un marco de página a un formulario, el marco de página contendrá dos páginas de forma predeterminada. Puede agregar más botones o páginas si establece las propiedades ButtonCount o PageCount en el número que desee.
Cuando agregue una cuadrícula a un formulario, la propiedad ColumnCount se establecerá de forma predeterminada en – 1, que indica AutoFill. En tiempo de ejecución, la cuadrícula mostrará tantas columnas como campos haya en la tabla RowSource. Si no desea AutoFill, puede especificar el número de columnas si establece la propiedad ColumnCount de la cuadrícula.
Para obtener más información acerca de estos objetos contenedores, consulte Usar controles.
Propiedades Collection y Count
Todos los objetos contenedores de Visual FoxPro tienen una propiedad Count y una propiedad Collection asociadas. La propiedad Collection es una matriz que hace referencia a cada objeto contenido. La propiedad Count es una propiedad numérica que indica el número de objetos contenidos.
Las propiedades Collection y Count reciben un nombre para cada contenedor, de acuerdo con el tipo de objeto que se puede contener en el contenedor. La tabla siguiente muestra los contenedores y las propiedades Collection y Count correspondientes.
Contenedor | Collection (Propiedad) | Count (Propiedad) |
---|---|---|
Application | Objects Forms |
Count FormCount |
FormSet | Forms | FormCount |
Form | Objects Controls |
Count ControlCount |
PageFrame | Pages | PageCount |
Page | Controls | ControlCount |
Grid | Columns | ColumnCount |
CommandGroup | Buttons | ButtonCount |
OptionGroup | Buttons | ButtonCount |
Columna | Controls | ControlCount |
ToolBar | Controls | ControlCount |
Container | Controls | ControlCount |
Control | Controls | ControlCount |
Estas propiedades le permiten usar un bucle para manipular mediante programación todos los objetos contenidos o algunos objetos específicos. Por ejemplo, las líneas de código siguientes establecen la propiedad BackColor de columnas de una cuadrícula a verde y rojo de forma alterna:
o = THISFORM.grd1
FOR i = 1 to o.ColumnCount
IF i % 2 = 0 && Even-numbered column
o.Columns(i).BackColor = RGB(0,255,0) && Green
ELSE
o.Columns(i).BackColor = RGB(255,0,0) && Red
ENDIF
ENDFOR
Vea también
Agregar objetos a formularios | Agregar controles de Visual FoxPro a un formulario | Crear formularios | Agregar objetos definidos por el usuario a un formulario | Ampliar formularios con conjuntos de formularios | Agregar controles a un formulario con la Galería de componentes | Agregar controles a un formulario generado por un asistente | Agregar objetos definidos por el usuario a un formulario | Seleccionar, mover y cambiar el tamaño de los controles de formularios | Alinear controles en formularios | Establecer el orden de tabulación para controles