FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
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. |
#3
|
|||
|
|||
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 |
#4
|
||||
|
||||
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 |
#5
|
|||
|
|||
Lo he probado y obtengo el resultado que esperaba . Muchas gracias por vuestra ayuda.
|
#6
|
|||
|
|||
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
|
#7
|
|||
|
|||
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.
|
#8
|
|||
|
|||
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; |
#9
|
|||
|
|||
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. |
|
|
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 19:15:36 |
Mucho retardo de Locate leyendo DB2 de un AS400 | Javier_A | Conexión con bases de datos | 6 | 05-04-2005 14:37:35 |
Visualizar una pagina asp sin que ocupe toda la pantalla | mamen | .NET | 6 | 12-11-2004 15:32:40 |
Retardo en cadena de texto | mutant09 | C++ Builder | 2 | 30-04-2004 18:30:35 |
Como hago un retardo? | seken | Varios | 7 | 23-02-2004 01:08:00 |
|