Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   tabla de oracle en cxGrid (https://www.clubdelphi.com/foros/showthread.php?t=51066)

elorza 05-12-2007 11:03:04

tabla de oracle en cxGrid
 
Hola, yo tambien soy novata y lo que tengo que hacer es simplemente visualizar los datos de una tabla de Oracle en una cxGrid (obligatoriamente en una cxGrid).
Hasta ahora he definido:
- la conexion a oracle (TSession) --> funciona bien
- una TOraQuery
- una TDataSource
- una cxGrid

alguien me puede decir cual debe ser el codigo que debo escribir en la cxGrid para poder visualizar los datos? y realmente qué es lo que debo configurar en cxGrid.

Muchas gracias de antemano.

elorza.

Al González 05-12-2007 12:40:27

En las vistas
 
¡Hola!

No sé a quién aludes cuando dices que también eres novata, pero eso es irrelevante (sólo curiosidad).

Adentro de las rejillas TcxGrid hay niveles y cada nivel tiene a su lado una vista. Cuando la vista es de tipo "DB Table View", tiene una propiedad objeto llamada DataController, la cual tiene a su vez una llamada DataSource en la cual asignas la fuente de datos del conjunto de datos que deseas mostrar.

Una vez asignado el data source, da doble clic sobre la rejilla, selecciona la vista y elige una opción que dice "retrive all fields" (o algo por el estilo).

Eso es para que te cree un objeto columna por cada columna del conjunto de datos. Con esto logras mostrar los datos.

Básicamente un TcxGrid es un contenedor de "vistas cx", son estas vistas cx las verdaderas rejillas. Lo que sucede es que los TcxGrid pueden contener varias y diferentes tipos de vistas, organizando la información de diversas maneras. En tiempo de diseño, si el componente no tiene ningún binomio nivel-vista, puedes agregar uno con el botón derecho del ratón.

Es indistinto qué base de datos manejes. Las vistas DB Table View pueden conectarse a cualquier fuente de datos (TDataSource) que proporciones.

Espero que te sea de utilidad.

Saludos.

Al González. :)

elorza 10-12-2007 10:07:58

Muchísimas gracias!
 
Muchísimas gracias! Espero que me sirva!

iga 17-12-2007 11:44:14

¡Lo he conseguido!
Pero ahora, ¿sabes cuál es el código que necesito para poder asignarle el DataSource en tiempo de ejecución? ¿y las a su vez, la columnas que quiero visualizar?

Un saludo.


La franja horaria es GMT +2. Ahora son las 17:43:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi