Site hosted by Angelfire.com: Build your free website today!

Principales Propiedades de los Controles Standard
(pag. 2)
[BorderStyle][Aplicable A] [Sintaxis][Comentarios][Ejemplo]
[Caption][Aplicable A] [Sintaxis][Comentarios][Ejemplo]
[DatabaseName][Aplicable A] [Sintaxis][Comentarios][Ejemplo]
[DataChanged][Aplicable A] [Sintaxis][Comentarios][Ejemplo]
 
Paginas...

BorderStyle

Aplicable a:
Objeto Form, Control Frame, Control Image, Control Label, Control Line, Control PictureBox, Control Shape, Control TextBox.

          Devuelve o establece un valor que indica cuál es el estilo de los bordes del control. La propiedad BorderStyle es de lectura y escritura durante el diseño del control y de sólo lectura en tiempo de ejecución.

Sintaxis
     objeto.BorderStyle [= enum]

La sintaxis de la propiedad BorderStyle consta de las partes siguientes:
 

Elemento  Descripción
objeto Expresión de objeto cuyo resultado es un objeto de la lista Aplicable a.
enum  Valor enumerado que determina el estilo de los bordes del control, como se describe en Valores.

Valores
Los valores de enum son:
 

Valor  Descripción
0-None Sin bordes. Éste es el valor predeterminado.
1-Fixed Single Se dibuja una única línea alrededor del control.

Arriba



Caption

Aplicable a:
Control CheckBox, Control CommandButton, Control Data, Objeto Form, Control Frame, Control Label, Control Menu, Control OptionButton.
 

  • Formulario: determina el texto que se muestra en la barra de título del objeto Form. Cuando el formulario está minimizado, este texto se muestra debajo del icono del formulario.
  • Control: determina el texto que se muestra en un control o junto a éste.
  • Objeto MenuLine: determina el texto que se muestra para un control Menu o un objeto de la colección MenuItems.


Sintaxis
     objeto.Caption [= cadena]
 
La sintaxis de la propiedad Caption consta de las siguientes partes:
 

Partes  Descripción
objeto Expresión de objeto cuyo resultado es un objeto de la lista Aplicable a.Si se omite objeto, se supondrá que el formulario asociado al módulo de formulario activo es objeto. 
cadena Una expresión de cadena que da como resultado el texto que se muestra como título.

Comentarios

          Cuando crea un nuevo objeto, su título predeterminado es el valor predeterminado de la propiedad Name. Este título predeterminado incluye el nombre de objeto y un entero, como Comando1 o Formulario1. Para obtener una etiqueta más descriptiva, establezca la propiedad Caption.

          Puede utilizar la propiedad Caption para asignar una tecla de acceso a un control. En el título, incluya un signo & inmediatamente delante del carácter que desea designar como tecla de acceso. El carácter estará subrayado. Presione la tecla ALT y el carácter subrayado para mover el enfoque a ese control.

          Si desea incluir un signo & en un título sin crear una tecla de acceso, incluya dos signos (&&). En el título sólo aparecerá un símbolo y no habrá caracteres subrayados.

          Para un control Label, el tamaño del título es ilimitado. Para los formularios y todos los demás controles que tienen títulos, el límite es de 255 caracteres.

          Para mostrar el título de un formulario, establezca la propiedad BorderStyle a Fixed Single (1 o vbFixedSingle), Sizable (2 o vbSizable) o Fixed Dialog (3 o vbFixedDialog). Si el título es demasiado largo para la barra de título, se recortará. 

Sugerencia   Para una etiqueta, establezca la propiedad AutoSize a True con el fin de ajustar automáticamente el tamaño del control de modo que quepa el título.
 
Ejemplo de la propiedad Caption

          Este ejemplo cambia la propiedad Caption de un control CommandButton cada vez que el usuario hace clic en el botón. Para probar este ejemplo, pegue el código en la sección Declaraciones de un formulario que contenga un CommandButton llamado Command1, y después presione F5 y haga clic en el botón.

Private Sub Command1_Click ()
 ' Comprueba el título y lo cambia.
 If Command1.Caption = "Ha hecho clic" Then
  Command1.Caption = "Aceptar"
 Else
  Command1.Caption = "Ha hecho clic"
 End If
End Sub

Arriba


DatabaseName

Aplicable a 
Control Data.

Devuelve o establece el nombre y la ubicación del origen de datos de un control Data.

Sintaxis
     objeto.DatabaseName [ = nombre_ruta ]
 
La sintaxis de la propiedad DatabaseName consta de estas partes:
 

Parte  Descripción
objeto Expresión de objeto cuyo resultado es un objeto de la lista Aplicable a. 
nombre_ruta Una expresión de cadena que indica la ubicación de los archivos de base de datos.


Comentarios

           Si el sistema de red lo admite, el argumento nombre_ruta puede ser un nombre completo de ruta de acceso de red como \\Servidor\Computadora\Basedato.mdb.

         El tipo de base de datos está indicado por el archivo o el directorio al que señala nombre_ruta, de la siguiente manera:
 

nombre_ruta Señala a... Tipo de base de datos
Archivo .mdb  Base de datos de Microsoft Access
Directorio con archivos .dbf  Base de datos de dBASE
Directorio con archivos .xls Base de datos de Microsoft Excel
Directorio con archivos .dbf Base de datos de FoxPro
Directorio con archivos .wk1, .wk3, .wk4 .wks Base de datos de Lotus
Directorio con archivos .pdx Base de datos de Paradox


           Si cambia la propiedad DatabaseName después de abrir el objeto Database del control, deberá utilizar el método Refresh para abrir la nueva base de datos.

Nota  Para obtener un mejor rendimiento al tener acceso a bases de datos externas, se recomienda adjuntar tablas de bases de datos externas a una base de datos del motor Microsoft Jet (.mdb) y utilizar el nombre de esta base de datos en la propiedad DatabaseName.

Ejemplo de la propiedad DatabaseName

Este ejemplo examina la propiedad Database de un control Data e imprime el nombre de cada Table en la ventana Depuración.

Sub PrintTableNames ()
 Dim Td As TableDef
 ' Define el archivo de la base de datos.
 Data1.DatabaseName = "BIBLIO.MDB"
 Data1.Refresh               ' Abre la base de datos.
 ' Lee e imprime el nombre de cada tabla de la base de datos.
 For Each Td in Data1.Database.TableDefs
  Debug.Print Td.Name
 Next
End Sub
 

Arriba



DataChanged

Aplicable a:
Control CheckBox,  Control ComboBox, Control Image, Control Label, Control ListBox, Control PictureBox, Control TextBox.

         Devuelve o establece un valor que indica que algún proceso distinto de la recuperación de datos del registro actual ha cambiado los datos del control enlazado. No está disponible en tiempo de diseño.

Sintaxis
     objeto.DataChanged [= valor]
 
La sintaxis de la propiedad DataChanged consta de estas partes:
 

Parte  Descripción
objeto Expresión de objeto cuyo resultado es un objeto de la lista Aplicable a. 
valor Una expresión booleana que indica si los datos han cambiado, como se describe en Valores.

Valores

Los valores admitidos para valor son los siguientes:
 

Valor  Descripción
true Los datos que hay actualmente en el control no son iguales que los del registro actual.
false (Predeterminado) Los datos que hay actualmente en el control (si los hay) son iguales que los del registro actual.


Comentarios

          Cuando un control Data se mueve de un registro a otro, pasa datos desde los campos del registro actual a controles enlazados al campo específico o todo el registro. Cuando se muestran datos en los controles enlazados, la propiedad DataChanged se establece a False. Si el usuario o alguna otra operación cambia el valor del control enlazado, la propiedad DataChanged se establece a True. Si pasa a otro registro la propiedad DataChanged no se ve afectada.

          Cuando el control Data comienza a pasar a otro registro, se produce el evento Validate. Si DataChanged es True para algún control enlazado, el control Data invoca automáticamente los métodos Edit y Update para enviar los cambios a la base de datos.

          Si no desea guardar en la base de datos los cambios de un control enlazado, puede establecer la propiedad DataChanged a False en el evento Validate.
Inspeccione el valor de la propiedad DataChanged en el código para el evento Change de un control con el fin de evitar eventos en cascada. Esto se aplica a controles enlazados y no enlazados.
 

Arriba


[Pagina 1] [Pagina 2] [Pagina 3] [Pagina 4] [Pagina 5]