Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Asignar datos origen a gráfico en tiempo de ejecución (https://www.clubdelphi.com/foros/showthread.php?t=50963)

g_rojo 03-12-2007 19:28:15

Asignar datos origen a gráfico en tiempo de ejecución
 
Hola a todos, un verdadero gusto comunicarme con todos ustedes!

Si tengo una consulta (Tquery) abierta en un formulario, mostrando resultados en dbgrid, tabulados los valores X e Y para graficar, y más de una serie simultáneamente: ¿qué propiedades y/o procedimientos de un Tchart debería utilizar para asignarle al mismo esos datos y poder graficarlos?:D

Espero haberme explicado bien, gracias por su interés, y hasta pronto

g_rojo 04-12-2007 15:02:30

TChart: propiedades
 
Hola a todos.:)

Ya me di maña para acomodar las series en tiempo de ejecución.

Pero aprovecho a extenderme y preguntar:

¿Hay alguna propiedad del control TChart para cambiar el título de la gráfica en tiempo de ejecución?

Sí, ciertamente que estoy aprendiendo bastante con Delphi, pero le doy pelea y busco a algunos que me den una mano.
Ah! Me olvidaba aclarar que estoy con Borland Delphi 5.0 enterprise

Desde ya, gracias por todo

g_rojo 05-12-2007 01:18:58

Hola,

Sí..., ya sé: no tiene mucha gracia escribirse y responderse a uno mismo los propios mensajes.

Finalmente usé una variable pública string para cambiar los títulos del Tchart que puse en el QReport del que hablaba; e hice una copia de TQuery (con SQL) de otro formulario, en un TTable ubicado en modulo independiente, que me queda para asignar series en el TChart del que hablo.

Debí sentarme con mas tiempo en mi PC para evitar este monólogo. De todas formas, lo comparto de muy humilde experiencia y espero que sirva a alguien como idea para otra cosa más, o bien que alguien aporte alguna mejora desde su propia experiencia y conocimiento.

Saludos para todos

Chris 06-12-2007 15:45:05

No vayas a pensar mal del club, el que nadie te haya respondido, no quiere decir que nadie te haya querido ayudar precisamente, Talvez sea porque nadie sepa como ayudarte -lo que dudo mucho-. A mi parecer, no has puesto el hilo donde hubiera estado mejor colocado, en "Base de Datos" o al OOP. Además, sinceramente el título es algo confuso. También aveces habra que esperar, porque la mayoría que acá convergen trabajan tiempo completo.

Saludos.

PD: No necesitas cargar los datos manualmente en el Chart, porque delphi incluye una versión para DB. (DBChart).

g_rojo 07-12-2007 01:44:19

Gracias por tu comentario, D&W

Ciertamente, he carecido de claridad en el desarrollo de mis preguntas. Puede ser que no me hayan entendido por esa razón.

En cuanto al DBChart, es ese control el que estoy usando (no especifiqué bien, dije TChart, pero me estaba refiriendo a un chart relacionado a una consulta TQuery, o sea un TQChart): ahora entiendo, no son lo mismo.

También puedo asignarle manualmente las series de datos para graficar varias líneas en un sistema de coordenadas X-Y, pero he podido solamente en tiempo de diseño; no he encontrado aún algún método o propiedad que me permita hacerlo durante tiempo de ejecución.

De todas formas, he fabricado una tabla TTable que está vacía y tiene los campos que necesito para graficar: lleno la misma copiando los registros desde una consulta (que ejecuto en tiempo de ejecucion) y el TQChart grafica lo que quiero. Esto porque ya asigné las series del TQChart con los campos de la TTable vacía, en tiempo de diseño; la TTable se llena en tiempo de ejecución y el TQChart se actualiza junto con la TTable.

Espero haber sido mas claro esta vez.

Lamento haber confundido los hilos, pero esto también tiene cierta relación con gráficos: o sea, gráficos de coordenadas X-Y. Sí es cierto también que el manejo de datos que comenté antes corresponda a otras temáticas, pero justamente, a eso no quería llegar, sino solamente a un método o propiedad que me evite semejante despiole.

Igualmente, pienso que el Club Delphi tiene un tremendo potencial para el intercambio de conocimientos, ideas, experiencias y opiniones, y no hace falta aclarar que nos vuelve a todos los integrantes un poco más "poderosos", por esta posibilidad de comunicarse en el mundo con aquellos que hacen lo mismo que uno está haciendo.

Saludos para todos, y felicitaciones por hacer de este portal algo que edifica, perfecciona y enseña a todos los que participamos (especialmente a mí, que tengo bastante para aprender).
Muchas gracias, sinceramente, por este espacio


La franja horaria es GMT +2. Ahora son las 19:35:31.

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