Manual TRUE Db Grid

download Manual TRUE Db Grid

of 17

Transcript of Manual TRUE Db Grid

Perfil del producto

True DBGrid Pro 7.0 es un control de datos de cuadrcula ActiveX para Microsoft Visual Studio. Desarrollado por ComponentOne LLC, True DBGrid Pro 7.0 es la actualizacin para el control DBGrid incluido en este producto, as como las versiones anteriores de Microsoft Visual Basic y Visual C + +. True DBGrid Pro 7.0 permite a los usuarios finales para ver, editar, agregar y eliminar datos en un formato tabular. Utilizando las ltimas tecnologas de enlace de datos integrado en Visual Studio, incluyendo OLE DB, True DBGrid Pro 7.0 completamente gestiona la interfaz de base de datos, permitiendo a los desarrolladores concentrarse en importantes tareas especficas de la aplicacin. True DBGrid Pro 7.0 tambin se puede utilizar en el modo de almacenamiento no consolidados o con una fuente propia de un programador de datos. True DBGrid Pro 7.0 fue diseado para ser un poderoso verstil, y fcil de usar, herramienta de presentacin de datos. Programadores principiantes pueden usar True DBGrid Pro 7.0 para crear un navegador de base de datos totalmente funcional sin necesidad de escribir una sola lnea de cdigo. Los desarrolladores profesionales pueden utilizar las propiedades de muchos el control de cuadrcula y eventos para crear sofisticadas y fciles de usar de base de datos frontend de las aplicaciones. Adems de ser la red ms rpida de bases de datos en el mercado, True DBGrid Pro 7.0 incluye docenas de acceso a datos avanzado, presentacin de los datos y caractersticas de la interfaz de usuario que permiten a los desarrolladores construir intuitiva, aplicaciones con aspecto profesional: 100% de compatibilidad DBGrid True DBGrid Pro 7.0 es compatible con todas las caractersticas del control de Microsoft Data Grid Bound (DBGrid). Excel y estilos, como Word, Encapsular objetos de estilo de fuente, color, imagen e informacin de formato, lo que facilita una fcil personalizacin de los componentes de la red en tiempo de diseo y tiempo de ejecucin. Excel-como se divide Desarrolladores y usuarios finales se puede dividir la red en distintos paneles verticales para proporcionar mltiples puntos de vista de los datos. Las divisiones pueden desplazarse de forma independiente o simultnea. Las columnas fijas, sin desplazamiento Divide tambin se puede utilizar para crear columnas sin desplazamiento en cualquier lugar de la red (en los bordes izquierdo o derecho, o en el medio).

Dentro de las celdas objetos La red soporta una variedad de objetos dentro de la celda para la visualizacin y edicin de datos, incluyendo mapas de bits, botones de comando, casillas de verificacin y botones de radio. Desplegable objetos La red soporta una variedad de objetos desplegable para entrada de datos, incluyendo un reconocimiento de datos de varias columnas de control (TDBDropDown), un cuadro combinado, y un editor de texto de varias lneas. Terceros desplegable controles tambin se apoya. Los datos de traduccin automtica Los valores de base de datos pueden ser traducidos automticamente en texto alternativo o grficos sin necesidad de programacin. Por ejemplo, los cdigos numricos se puede representar como mapas de bits o palabras incluso. Datos Pantalla sensible al De una eficaz expresin regular puede ser utilizada para aplicar diferentes estilos a celdas individuales en funcin de su contenido. Por ejemplo, los nmeros negativos se muestran en rojo, o los que contengan una subcadena en particular puede ser en negrita. Arrastrar y soltar Los programadores pueden implementar arrastrar y soltar las interfaces que son sensibles a las filas de la cuadrcula, columnas o celdas individuales. Interactiva de edicin visual Los programadores pueden crear columnas, recuperar diseos de campo de un origen de datos enlazado, cambiar el tamao de los componentes de la red, y configurar todos los aspectos del diseo de cuadrcula en tiempo de diseo no se requiere codificacin. Modos flexibles no consolidados Event-driven modos no consolidados manejar cualquier fuente de datos y son ideales para la visualizacin de datos de la matriz, la conexin a una base de datos de propiedad, o la eliminacin de la sobrecarga asociada con los controles de datos. Columnas sin enlazar La red apoya las columnas sin enlazar mientras que otras columnas se enlaza a un control de datos. Basada en arreglos de modo de almacenamiento El objeto XArrayDB incluido con True DBGrid Pro 7.0 funciona igual que una amplia Visual Basic, pero tambin acta como una fuente de datos para la red. No hay eventos consolidados en el

cdigo! Diseos reutilizables red Diseos de la red se pueden guardar en un archivo y luego reutilizados en otros proyectos. Varios diseos se pueden almacenar en una nica ventana en tiempo de diseo, entonces se carga cuando sea necesario en el cdigo. Preferencias del usuario final de diseo tambin se pueden guardar en un archivo, a continuacin, record la prxima vez que se ejecute la aplicacin. Entrada de enmascaramiento Plantillas de entrada similar a las cadenas de Visual Formato bsico se le puede asignar a las columnas con el fin de reducir los errores de los usuarios finales la entrada de datos. Muestra de varias lneas Las clulas de un solo registro puede ahora ocupar varias lneas, por lo que todas las columnas visibles. En tiempo de ejecucin CellTips Ofrece ayuda contextual para los usuarios finales. Alternando colores por renglon Mejora la legibilidad de la pantalla de la cuadrcula. Excelente documentacin True DBGrid Pro 7.0 incluye un extenso manual de ayuda en lnea y con un montn de tutoriales y ejemplos. El apoyo tcnico de respuesta Soporte tcnico gratuito va e-mail, telfono, fax, y grupos de noticias peer-to-peer. Actualizaciones de productos, programas de ejemplo, y las respuestas a las preguntas ms frecuentes tambin estn disponibles en el sitio Web de ComponentOne en www.componentone.com. Libre en tiempo de ejecucin de distribucin Sin cargos de regalas estipulados.

Qu hay de nuevo en la versin 7.0?

True DBGrid Pro 7.0 es compatible hacia arriba con su predecesor, True DBGrid 6.0, e incluye un complemento de utilidad de migracin para automatizar la conversin de los actuales proyectos de Visual Basic. Las siguientes caractersticas son nuevas en la versin 7.0: Puntos de vista de nuevos datos True DBGrid Pro 7.0 aade dos formatos de visualizacin alternativa. Vista de formulario se presentan los datos en una norma "forma" que pueden ser modificados segn sea necesario. Visin invertida transpone las filas y columnas, proporcionando una forma ms cmoda ", deca por" formato. Propiedades de estilo de borde El objeto de estilo ampliado ahora incluye caractersticas que le permiten personalizar la apariencia, tamao, color y tipo de bordes de las celdas. Otros efectos 3D La apariencia plana estndar admite ahora una opcin de seguimiento 3D. Como se mueve el ratn sobre cualquier elemento de control, la aparicin de este elemento adquiere una apariencia de 3D. Seguimiento de desplazamiento y ScrollTips El pulgar barra de desplazamiento vertical ahora se puede recorrer los archivos, ya que se mueve. Tambin puede utilizar la funcin de ScrollTips para proporcionar una informacin emergente durante el desplazamiento. Los datos de lista desplegable de traducciones Con esta funcin, usted puede conectar un control TDBDropDown a una tabla que contiene un par de valores / representacin y en el men desplegable de forma automtica un mapa de la representacin del valor. Automtica de la columna de tamao Siempre que se cambia el tamao de la red horizontal, el "modo de primavera" opcin evita que los datos visibles para cambiar el tamao de las columnas de forma proporcional. filtro bar Una fila de datos especiales de entrada por debajo de los encabezados de columna, la barra de filtro le permite poner en prctica personalizada operaciones de usuarios finales, tales como bsqueda incremental y filtrado de registros.

Y mucho ms ... Terminacin automtica de mens desplegables, la seleccin de rango de celdas, Enter personalizable comportamiento de la tecla, la red jerrquico desplegable, propiedad de etiqueta para los objetos de columna de la derecha para apoyar a la izquierda, y una amplia variedad de mejoras de impresin.

y

Adicin de True DBGrid Pro 7.0 a un proyecto de Visual Basic

True DBGrid Pro 7.0 incluye dos controles de red separadas, una para el legado (ICursor) las fuentes de datos tales como el Visual Basic de un control de datos, y una de orgenes de datos OLE DB, como el control de datos ADO. Los dos controles son funcionalmente equivalentes, sino que slo se diferencian en la forma de acceso a datos. Sin embargo, usted tendr que elegir la red correcta en funcin del tipo de fuente de datos utilizada, como la tabla siguiente se muestra.

Despus de abrir un proyecto nuevo o existente en Visual Basic, puede agregar el control de cuadrcula correspondiente a la caja de herramientas de Visual Basic, siga estas instrucciones:

Haga clic en Proyecto, haga clic en Componentes ... para mostrar el cuadro de dilogo Componentes.

Marque la casilla correspondiente al nombre del control deseado en la tabla anterior.

Haga clic en el botn Aceptar o Aplicar. Un par de iconos de control se agregar al cuadro de herramientas Visual Basic, una para el control TDBGrid, y otro para el control de TDBDropDown.

Tenga en cuenta que los nombres de clase son los mismos independientemente de que el control sea utilizado. Sin embargo, el nombre de la librera utilizada para calificar las referencias a objetos es TrueDBGrid70 para el control de herencia, y TrueOleDBGrid70 para el control de OLE DB. Tambin tenga en cuenta que el control de OLE DB slo se puede usar con Visual Basic 6.0 o superior.

Especificacin de un origen de datosTrue DBGrid ofrece una flexibilidad sin precedentes en la eleccin de una fuente de datos. Usted puede unirse directamente a control intrnseco de Visual Basic de datos, fuentes de datos OLE DB, como ADO de control de datos de Microsoft y Remote Data Services (RDS), o una base de datos de terceros, tales como el control de ComponentOne True DataControl. Utilizando DBGrid True en el modo de enlace simplifica enormemente el desarrollo de bases de datos por lo que le permite centrarse en la interfaz de su aplicacin en lugar de datos de acceso de datos. Sin embargo, hay momentos en que la unin a un control de datos no es ni prctico ni deseable, y un modo de operacin consolidados es necesario. Por su propia naturaleza, los datos de los controles de aadir capas de arriba, que puede resultar en una degradacin del rendimiento para grandes volmenes de datos. El modo de enlace no es una opcin si usted est usando un formato de base de datos propietaria o una que no es compatible con los controles de datos estndar. Usted puede incluso necesitar para mostrar una simple matriz bidimensional dentro de una red, por qu molestarse con una base de datos? True DBGrid ofrece una estrategia razonable para el manejo de todas estas situaciones. Independientemente de la estrategia de acceso a los datos que usted elija, usted no ser penalizado por cambiar a otra en una fecha posterior, como True DBGrid ofrece una clara separacin entre la fuente de datos y la interfaz de programacin de la cuadrcula. En otras palabras, si usted escribe el cdigo de validacin de datos o registro de la manipulacin que funciona en el modo de enlace, que continuar el trabajo si se cambia al modo sin consolidar.

True DBGrid admite los modos de acceso a los datos siguientes: obligado La red recibe datos y notificaciones de un conjunto de datos intrnsecos o extrnsecos de control de acuerdo a las especificaciones de Microsoft un enlace de datos. almacenamiento

Cul es el modo de enlace?

Cuando la propiedad DataMode de un control TDBGrid se establece en el valor predeterminado de 0 - Bound, la red se comunica directamente con un control de datos intrnsecos o extrnsecos a recuperar y actualizar datos. Si est utilizando una fuente de datos que sea compatible con el Visual Basic de un control de datos, el control de datos remotos (RDC), el control de datos ADO, o el diseador de entornos de datos, entonces el modo de enlace es la mejor opcin. Simplemente configure el control de datos como lo hara normalmente, luego adjuntarlo a la propiedad DataSource de un control TDBGrid en tiempo de diseo. Si est utilizando una compatibles con OLE DB fuente de datos, tambin puede ser necesario para establecer la propiedad DataMember para especificar una tabla de base de datos o consulta. Para ms informacin sobre el uso de DBGrid True en el modo de enlace, ver el modo de enlace. Cul es el modo de almacenamiento?

La forma ms fcil de visualizar en dos dimensiones matriz de datos en una cuadrcula es con el modo de almacenamiento. En tiempo de diseo, establezca la propiedad DataMode de un control TDBGrid a 4 Almacenamiento. En tiempo de ejecucin, cree una instancia del objeto ComponentOne XArrayDB incluido en DBGrid Es cierto que lo pueblan como si fuera un array estndar de Visual Basic, a continuacin, se adhieren a la matriz de la propiedad de un control TDBGrid en el cdigo. Para ms informacin sobre el uso de DBGrid True en el modo de almacenamiento, ver el modo de almacenamiento.

Cul es el modo de aplicacin?

Si usted prefiere trabajar con el estndar de las matrices de Visual Basic, modo de aplicacin es recomendable, ya que se adapta bien a la manipulacin de matrices. Para utilizar el modo de aplicacin, establezca la propiedad DataMode de un control TDBGrid de 3 - Aplicacin en tiempo de diseo. Como mnimo, tendr que escribir cdigo para controlar dos eventos: ClassicRead y UnboundGetRelativeBookmark. El primero se dispara cada vez que las solicitudes de red de un valor que se mostrar en una celda en particular, este ltimo se dispara cuando la red tiene que determinar el marcador utilizado para identificar una fila en particular. Para ms informacin sobre el uso de DBGrid True en el modo de aplicacin, consulte Modo de aplicacin. Qu es el modo sin enlazar?

Si est trabajando con un API de bases de datos que soporta mltiples filas se vende (como ODBC), o la conversin de las aplicaciones que usan controles independientes DBGrid, el modo no consolidados basada en filas deben ser utilizados. Aunque el modo de no consolidados es el modo de acceso a los datos ms difciles de implementar, tiende a ser ms eficiente que el modo de aplicacin, ya que menos eventos deben ser despedidos. DataMode configuracin 2 - consolidar extendido es el mtodo preferido. Configuracin 1 - Unbound es un remanente del control DBGrid original y se incluye por compatibilidad con versiones anteriores. Para ms informacin sobre el uso de DBGrid True en modo sin enlazar, ver el modo de consolidar. La eleccin de un diseo de columna

En una verdadera pantalla DBGrid, cada columna representa un campo nico de datos. Para cada columna, la red necesita saber el nombre del campo asociado a los datos y, opcionalmente, un ttulo que se mostrar por encima de la columna de datos. True DBGrid obtiene informacin sobre nombres de campo y los ttulos en una de tres maneras:

1. Diseos automtica, en tiempo de ejecucin derivados de registros del control de datos. 2. Diseos personalizados, derivada en tiempo de diseo a partir de registros del control de datos y, opcionalmente, a medida utilizando las pginas de propiedades del control. 3. Tiempo de ejecucin de diseos, creados o modificados en el cdigo mediante la manipulacin de la coleccin de columnas y sus miembros objeto Column. Diseos Automticos

Si no define en s de la ONU Diseo de Columna en tiempo de Diseo, True DBGrid CREARA automaticamente Una base de Sobre la Base de Datos utilizada al ejecutar Su Programa. Todos los campos de registros del control de s mostrar de Datos, utilizando los Nombres de campo Para Los Ttulos de la Columna. En tiempo de ejecucin debe, s pueden Realizar Acciones de la Base de Datos Que pueden alterar la Disposicin Necesaria prrafo mostrar los Datos. Por Ejemplo, You can change DatabaseName el, RecordSource, o las Propiedades de conjunto de registros de datos de control del, Lo Que resulta en la ONU de conjunto de registros Diferentes. CUANDO El Conjunto de registros en s crea la roja detectar automaticamente El Diseo de Columna y una nueva volver configurar. Este Es El Modo Automtico y Ms es Muy til Para La Mayora de las Aplicaciones. Usted You can Cancelar El Comportamiento de la cuadrcula de Diseo Automtico MEDIANTE la Invocacin de Mtodo de la cuadrcula HoldFields en el Cdigo. diseos personalizados

En tiempo de diseo, puede causar DBGrid Fiel a configurar para el control de registros de datos mediante la seleccin de recuperar campos desde el men contextual de la cuadrcula. La red se crea una columna para cada campo en el conjunto de registros, utilizando el nombre del campo correspondiente ttulo de cada columna. Puede personalizar cada columna con las columnas y Divide pginas de propiedades. El diseo personalizado en tiempo de diseo se puede cancelar mediante la opcin Borrar campos de men contextual de la cuadrcula, o invocando el mtodo de la cuadrcula clearFields en el cdigo.

Tiempo de ejecucin de diseos

True DBGrid le da un control completo sobre el diseo de cuadrcula en tiempo de ejecucin a travs de las propiedades de objeto de columna y los mtodos de recopilacin de columnas. Siempre se puede modificar el diseo de cuadrcula en tiempo de ejecucin mediante cdigo, independientemente de si utilizar la funcin de la cuadrcula de diseo automtico o definir las suyas propias. El cambio entre los tipos de diseo

Si se define un diseo de columna en tiempo de diseo, la red no cambia automticamente la distribucin en tiempo de ejecucin, ya que se supone que desea el control total de la pantalla. La red considera que se ha definido un diseo de columna en tiempo de diseo si elige la opcin de recuperar campos desde el men contextual de la cuadrcula o modificar las propiedades en cualquiera de las columnas o Divide pginas de propiedades. Puede borrar el diseo en tiempo de diseo eligiendo la opcin Borrar campos de men contextual de la cuadrcula, o invocando el mtodo de la cuadrcula clearFields en el cdigo: Diseo TDBGrid1.ClearFields columna "Borrar Despus de esta sentencia se ejecuta, la red volver a responder automticamente a los cambios de diseo en tiempo de ejecucin. Por el contrario, puede cancelar el comportamiento de la cuadrcula de diseo automtico mediante la invocacin de mtodo de la cuadrcula HoldFields en el cdigo: Cancelar TDBGrid1.HoldFields 'automtico de la distribucin Despus de esta sentencia se ejecuta, la red se detendr automticamente cambiar el diseo en tiempo de ejecucin, y utiliza el diseo de columna actual para todas las pantallas de registros posteriores. Esto es especialmente til si usted necesita para actualizar el control de datos se enlaza a la red mientras se mantiene el diseo actual de la cuadrcula. Mediante el uso de los mtodos y clearFields HoldFields, puede alternar la pantalla entre la red de distribucin automtica y diseo personalizado.

Configuracin de columnas en tiempo de diseo

True DBGrid ofrece capacidades nicas de edicin visual que simplificar el diseo en tiempo de configuracin de la columna. En lugar de agregar y quitar columnas con botones de comando en una pgina de propiedades, se manipula la red directamente en el formulario con el ratn. Usted puede incluso copiar las columnas en el Portapapeles y pegarlos en otra red de una forma diferente! Una vez que haya creado y cambiar el tamao de las columnas a su gusto, puede utilizar las columnas y Divide pginas de propiedades para refinar an ms su apariencia y comportamiento. Edicin visual

En tiempo de diseo, puede usar el modo de edicin visual True DBGrid para llevar a cabo las siguientes tareas: Agregar y quitar columnas. Columnas copiar desde y hacia el portapapeles. Mover y cambiar el tamao de las columnas. Ajuste la altura de la red de fila. Recuperar diseos de campo de un origen de datos enlazado. Dividir la red en distintas regiones de desplazamiento vertical. Guardar la configuracin de la malla actual en un archivo. Cargue un diseo de cuadrcula existente de un archivo. Acceder a las pginas de la cuadrcula de propiedades.

Para entrar en modo de edicin visual, haga clic en cualquier parte de la red con el botn derecho del ratn para mostrar el men contextual de la red, a continuacin, elija el comando de edicin.

El control de cuadrcula est activado en el lugar, lo que significa que usted puede trabajar con sus columnas directamente en el formulario. Por ejemplo, si selecciona una lnea divisoria entre dos columnas, el puntero del ratn se convierte en el smbolo. Esto indica que la columna que usted est sealando est listo para cambiar de tamao. Si arrastra la lnea que divide a una posicin diferente, la columna va a cambiar su anchura en consecuencia, y la red le volver a colocar las columnas adyacentes. Del mismo modo, si apunta a un encabezado de la columna, el puntero del ratn de nuevo. Este smbolo indica que la columna est listo para ser seleccionado. Si hace clic en su cabecera, la columna entera se pone de relieve. Tambin puede arrastrar el puntero del ratn dentro del rea de encabezado de columna para extender la seleccin a otras columnas adyacentes. Para cancelar la seleccin y las columnas a su estado normal, sin resaltar, haga clic en cualquier celda dentro del rea de la cuadrcula de datos. Seleccin de la columna tiene dos propsitos en el modo de edicin visual: 1.Las columnas seleccionadas se pueden mover a una posicin diferente dentro de la red de arrastre dentro de la cabecera de la columna (siempre que AllowColMove es verdadera, para la divisin actual). 2.Columnas seleccionadas actan como argumentos a favor de algunos comandos de men de edicin visual.

Si la red est en modo de edicin visual, haga clic de nuevo muestra un men contextual diferente. Este es el men de edicin visual, que ofrece comandos para la manipulacin de las columnas, se divide, y diseos.

Para ms informacin sobre la edicin visual, as como una explicacin de los comandos del men de edicin visual, ver la interaccin en tiempo de diseo.

Especificar los campos de la base de datos

En tiempo de diseo, la forma ms fcil para enlazar campos de base de datos de columnas de la cuadrcula es con el comando Recuperar Campos. Sin embargo, si la red no est obligado en tiempo de diseo, este comando no tiene ningn efecto. Afortunadamente, usted puede establecer las propiedades de columna manualmente utilizando las pginas de la red de la propiedad, pero primero debe crear columnas en blanco utilizando el Insert o Append comandos del modo de edicin visual. Para asociar un campo de base de datos con una columna de cuadrcula, elija Propiedades ... en el men de edicin visual (o men contextual) para mostrar el cuadro de dilogo Pginas de propiedades, haga clic en la ficha Columnas para mostrar la pgina de propiedades Columnas. Expandir un nodo columna numerada en el rbol de la propiedad a la izquierda, a continuacin, seleccione la propiedad DataField.

Escriba un valor para esta propiedad en la seleccin de control de edicin etiquetado o de cadena. O, si la cuadrcula est enlazada en tiempo de diseo, usted puede elegir un valor de la lista adyacente de los campos disponibles. Tambin puede introducir un valor para la propiedad Caption, que especifica el texto que se mostrar en el encabezado de la columna. Cuando haya terminado de especificar las propiedades de columna, haga clic en el botn Aceptar.

Especificar otras propiedades columna No todas las propiedades de la columna se puede establecer desde la pgina de propiedades Columnas. Esto se debe a algunas propiedades, como la anchura, pueden diferir de split para dividir. En True DBGrid, una divisin es similar a las funciones de divisin de la ventana de productos tales como Microsoft Excel y Word, y con frecuencia se utiliza para presentar los datos de varios paneles verticales. Dos aplicaciones ms comunes de fracturas en DBGrid verdadero son los siguientes: 1.Independiente de los paneles de desplazamiento vertical 2.Las columnas fijas sin desplazamiento Si se acaba de empezar con True DBGrid, no es necesario para aprender acerca de divisiones de inmediato, pero usted debe saber que las divisiones pgina de propiedades se utiliza para especificar dividir las propiedades especficas de la columna. Para ms informacin, vea Columnas de rboles de propiedad.

Configuracin de columnas en tiempo de ejecucin True DBGrid proporciona un control completo sobre diseos de columna en tiempo de ejecucin. Independientemente del modo de acceso a los datos que est utilizando, siempre se puede aadir, eliminar y manipular las columnas en el cdigo. Las tcnicas utilizadas para configurar columnas en el cdigo de seguimiento de los convenios para la recogida de objetos en Visual Basic. Marcadores comprensin Tanto True DBGrid y Microsoft ActiveX Data Objects (ADO) utilizar los marcadores para identificar los registros y navegar a travs de la base de datos. Un marcador es una variante que identifica de forma nica una fila en una base de datos. Como tal, es una generalizacin del concepto de nmeros de fila. Los programadores que estn acostumbrados a usar los nmeros de fila para hacer referencia a un registro (como con bases de datos dBASE) puede ser necesario ajustar conceptualmente. En una base de datos relacional, la posicin ordinal de un registro (es decir, su nmero de fila) es irrelevante, ya que el nmero total de filas en la base de datos o en un conjunto de resultados de consulta no est generalmente disponible. Despus de realizar ciertas operaciones como Buscar, el registro actual se mueve un nmero no especificado de filas hacia delante y no hay manera eficaz de determinar el nmero. Para evitar que consumen tiempo, de contar, los sistemas de bases de datos relacionales ms han abandonado la prctica de usar los nmeros de fila y han adoptado el enfoque de marcador. Los marcadores son en realidad muy fcil de usar. Las siguientes son las reglas bsicas para recordar cuando se utiliza marcadores en DBGrid True en Visual Basic: Cada registro o fila, tiene un marcador nico. Puede mover a un registro especfico al establecer la propiedad Bookmark de cualquiera de la red o el control de datos: TDBGrid1.Bookmark = SomeBookmark Data1.Recordset.Bookmark = SomeBookmark

SomeBookmark suele ser un marcador que se han obtenido a partir del control de datos, un clon o una coleccin de favoritos, como la recogida de True DBGrid de SelBookmarks. La propiedad Bookmark de la red y el control de datos tambin debe contener siempre el marcador del registro actual. Navegar a travs de la base de datos en movimiento a la primer o ltimo registro, o por el movimiento relativo (anterior o posterior) para el marcador actual: Data1.Recordset.MoveFirst Data1.Recordset.MoveLast Data1.Recordset.MoveNext Data1.Recordset.MovePrevious En el modo de enlace, por lo general no conoce el formato, o la semntica, de un favorito, as que no intente leer los detalles de un favorito o construir uno usted mismo marcador. Las nicas operaciones legtimas para llevar a cabo en un marcador lo salv de una variable, asignarla a una propiedad o mtodo adecuado, y comparndolo con otro marcador para determinar si los dos son idnticos: "Guardar un marcador: Dim SomeBookmark como Variant SomeBookmark = Data1.Recordset.Bookmark

"Asignacin de un marcador: Data1.Recordset.Bookmark = SomeBookmark

"Para comparar de forma fiable los marcadores, primero debe convertir "En las cadenas: Dim BK1 As String, BK2 As String BK1 = SomeBookmark1 BK2 = SomeBookmark2 Si BK1 = BK2 Entonces

... End If Tenga en cuenta que para comparar de forma fiable dos marcadores en Visual Basic, primero debe convertirlos en cadenas como se muestra en el ejemplo anterior. Para ms informacin, vase Favoritos Modo de aplicacin.