Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-09-2008
Angel Fernández Angel Fernández is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia - España
Posts: 141
Poder: 23
Angel Fernández Va por buen camino
Gracias a todos por vuestra ayuda y comentarios.

Ciertamente, tenéis razón en cuanto que mostrar 50.000 registros es excesivo. He exagerado un poco, no serán 50.000 registros, sino más bien como mucho 20.000. En cualquier caso, da lo mismo: eso no lo puede digerir ninguna mente humana.

Pero en este caso en concreto, lo que yo hago con los miles de datos de la consulta es recorrerlos y hacer un gráfico en el que se ve claramente la evolución de las temperaturas y si hay un pico o un valle localizar en qué fecha se produce tal incidente. Y son los datos de ese incidente (pico o valle) - y unos pocos datos más por arriba y por abajo para poner en contexto el dato problemático - los que me gustaría poner en forma de lista, para ser más "entendibles". Lo que habéis dicho me ha hecho reflexionar y quizá una buena solución sea lo que apunta Azidrain: poner en forma de lista sólo unos cuantos datos, a petición del usuario cuando localice un incidente.

Un saludo. Vuestros comentarios me ayudan mucho.

P.D: Lepe, si puedes ¿podrías indicarme algún hilo de este foro donde se profundice en los TStream? He buscado y he encontrado muy poca cosa buscando por el título y muchas por contenido. La ayuda de delphi tampoco me aclara mucho.
Aunque quizá no lo use para este proyecto en concreto, me parece muy interesante su uso. Por ejemplo: ¿cómo cargo progresivamente un listview conforme se desplace la barra lateral?
Responder Con Cita
  #2  
Antiguo 29-09-2008
Robert01 Robert01 is offline
Miembro
 
Registrado: feb 2006
Ubicación: Córdoba, Argentina
Posts: 895
Poder: 21
Robert01 Va por buen camino
Cita:
Empezado por Angel Fernández Ver Mensaje

Pero en este caso en concreto, lo que yo hago con los miles de datos de la consulta es recorrerlos y hacer un gráfico en el que se ve claramente la evolución de las temperaturas y si hay un pico o un valle localizar en qué fecha se produce tal incidente.
Una pregunta
¿para que se necesita mostrar los datos para hacer un gráfico y para mostrar los picos o valles?

Saludos
Responder Con Cita
  #3  
Antiguo 29-09-2008
Angel Fernández Angel Fernández is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia - España
Posts: 141
Poder: 23
Angel Fernández Va por buen camino
Cita:
Empezado por Robert01 Ver Mensaje
Una pregunta
¿para que se necesita mostrar los datos para hacer un gráfico y para mostrar los picos o valles?

Saludos
Ya que los tengo para hacer el gráfico ¿por qué no mostrarlos? Otra cosa es que el usuario me diga que le marea tanto dato y que sólo quiere ver el gráfico; entonces le doy la opción al usuario de ver sólo el gráfico.

Pero lo que sí quiero mostrar en forma de lista son los datos que el usuario quiera estudiar con más detalle (un pico, un valle, lo que sea).

Un saludo.
Responder Con Cita
  #4  
Antiguo 29-09-2008
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 23
AzidRain Va camino a la fama
Lo que él quiere es primero mostrar el gráfico y donde aparezcan picos (o en cualquier parte que el usuari quiera) que con un click o algo similar nos muestre un listado de las temperaturas registradas por los sensores alrededor de ese momento.

Podrían ser por ejemplo las lecturas de los últimos 5 minutos antes y después del pico.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita
  #5  
Antiguo 29-09-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Aquí tienes un ejemplo y explicación de TStream y derivados.

El concepto es simple: Tienes una cantidad de información (da igual si binario, texto, ...lo que sea, incluso puedes mezclar ambos en el mismo Stream) y lo envias a un descendiente de TStream:
- Usa TMemoryStream para copiar o mover datos en memoria
- Usa TFileStream para tener la capacidad de guardar en disco y recuperar de él.

Y ya solo queda indicarte cómo moverte dentro de él (seek), para leer (read) y escribir en él (como supones: write), también tienes la forma de saber el tamaño (ahora no recuerdo ainsss)

Lo del scroll vertical.... bueno, algunos programas lo que hacen es poner un TScrollbar a la derecha del TMemo y parace que es sólo un componente. Ahora ese Scroll puedes controlarlo a voluntad:
- Sabiendo el tamaño del Stream, configuras sus propiedades Max y Min
- Leyendo la posición del scroll, sabes en qué parte se está desplazando el usuario.
- Controlando sus eventos, puedes ordenar la carga de esa parte (usando seek y read del stream).

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #6  
Antiguo 29-09-2008
Angel Fernández Angel Fernández is offline
Miembro
 
Registrado: may 2004
Ubicación: Valencia - España
Posts: 141
Poder: 23
Angel Fernández Va por buen camino
Gracias a todos por vuestra ayuda.

Gracias Lepe por la información.

Un saludo.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ListView codigo para cargar datos locotenentul Varios 1 21-07-2008 05:55:34
Como se hace para cargar bitmap en imagelist y luego volcarlas en un Listview maxim toja Gráficos 2 07-07-2008 09:11:14
Mostrar varias lineas en un TQrLabel del QuickReport BuenaOnda Varios 6 30-04-2007 17:03:48
Mostrar Datos En ListView calogero Varios 1 30-12-2006 03:24:25
13 líneas para vivir __cadetill Humor 42 09-03-2004 12:00:37


La franja horaria es GMT +2. Ahora son las 16:28:47.


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