Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-09-2006
ALBERTO.LAZARO ALBERTO.LAZARO is offline
Registrado
 
Registrado: sep 2006
Posts: 6
Poder: 0
ALBERTO.LAZARO Va por buen camino
Post Retardo al visualizar una pagina web.

Hola a todos.

Llevo poquito tiempo programando en Delphi y no soy programador ni muchisimo menos.

Me ha tocado desarrollar una aplicación para visualizar y controlar unas cámaras de seguridad . Para ello basta con acceder a su dirección IP con el explorer y te muestran una página web con la imagen y los controles de las mismas.

En la aplicación he usado un objeto de tipo TWebBrowser y le paso la IP asignada a la camara. Todo esto funciona perfectamente, pero el problema surge cuando cambio de una camara a otra. El software las va mostrando todas de manera secuencial, pero en los cambios pierdo imagen durante unos instantes (entre uno y dos segundos).

Mi pregunta es si existe algun modo de minimizar dicho tiempo.

Muchas gracias.
Responder Con Cita
  #2  
Antiguo 28-09-2006
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Y eso no ocurre directamente en el navegador?

Porque parece un defecto en el software o quizas no tengas aceleracion de video en tu equipo (que tarjeta grafica posees?)
__________________
El malabarista.
Responder Con Cita
  #3  
Antiguo 28-09-2006
ALBERTO.LAZARO ALBERTO.LAZARO is offline
Registrado
 
Registrado: sep 2006
Posts: 6
Poder: 0
ALBERTO.LAZARO Va por buen camino
El equipo en el que estoy probandolo tiene ujna tarjeta grafica de 128 megas con un chipset de Intel.
Al acceder por el navegador tambien tarda unos instantes en mostrar la imagen
Responder Con Cita
  #4  
Antiguo 28-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 27
jachguate Va por buen camino
Supongo que ese tiempo es el tiempo que toma conectarse a la cámara. Una solución sencilla sería tener dos WebBrowser, mientras solo uno está visible. En el que está oculto mandas a cargar la IP de la siguiente cámara en la secuencia, esperas un tiempo "prudencial" (que tal 5 segudnos) y luego haces el cambio ocultando el webbrowser actual y mostrando el siguiente (o simplemente cambiando el orden z de ambos). Cuando toca hacer el siguiente cambio de cámara, otra vez la misma historia y listo.

Para el usuario, el efecto será el de un "cambio instantáneo", y no tiene por que enterarse que hay en realidad dos instancias del browser.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 29-09-2006
ALBERTO.LAZARO ALBERTO.LAZARO is offline
Registrado
 
Registrado: sep 2006
Posts: 6
Poder: 0
ALBERTO.LAZARO Va por buen camino
Lo he probado y obtengo el resultado que esperaba . Muchas gracias por vuestra ayuda.
Responder Con Cita
  #6  
Antiguo 28-11-2006
gonzalza gonzalza is offline
Registrado
 
Registrado: nov 2006
Posts: 8
Poder: 0
gonzalza Va por buen camino
Retardo Delphi

Yo necesito saber como puede lograr un retardo de una instruccion de codigo a otra, un delay algo asi, este retardo para generarlo al sacar datos al puerto paralelo
Responder Con Cita
  #7  
Antiguo 28-11-2006
ALBERTO.LAZARO ALBERTO.LAZARO is offline
Registrado
 
Registrado: sep 2006
Posts: 6
Poder: 0
ALBERTO.LAZARO Va por buen camino
No creo que sea una buena idea realizar retardos entre instrucciones en este tipo de programación. Si quieres realizar tareas temporizadas utiliza un TIMER (lo tienes en System), que te permite generar un evento cada X milisegundos.
Responder Con Cita
  #8  
Antiguo 28-11-2006
gonzalza gonzalza is offline
Registrado
 
Registrado: nov 2006
Posts: 8
Poder: 0
gonzalza Va por buen camino
ok pero dame un ejemplo donde pueda retardar cada paso de estos con timers, gracias

port[888]:=8;
port[888]:=12;
port[888]:=4;
port[888]:=6;
port[888]:=2;
port[888]:=3;
port[888]:=1;
Responder Con Cita
  #9  
Antiguo 28-11-2006
gonzalza gonzalza is offline
Registrado
 
Registrado: nov 2006
Posts: 8
Poder: 0
gonzalza Va por buen camino
creo que ya consegui hacer eso, no he practicado con puerto paralelo pero lo practique con Button.visible y me dio resultado utilizando un timer para cada instrucción con tiempos distinos y con un botton activo los timers.
Por ahi bien, ahora necesito otro boton que cuando haga click me llame al anterior las veces que quiera,ej: 4 veces, es decir: que sea como si hubiera presionado el primer boton 4 veces.
Responder Con Cita
Respuesta



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
Añadir el número de página al pie de página Javi2 Servers 3 04-08-2005 18:15:36
Mucho retardo de Locate leyendo DB2 de un AS400 Javier_A Conexión con bases de datos 6 05-04-2005 13:37:35
Visualizar una pagina asp sin que ocupe toda la pantalla mamen .NET 6 12-11-2004 14:32:40
Retardo en cadena de texto mutant09 C++ Builder 2 30-04-2004 17:30:35
Como hago un retardo? seken Varios 7 23-02-2004 00:08:00


La franja horaria es GMT +2. Ahora son las 18:55:21.


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
Copyright 1996-2007 Club Delphi