Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Retardo al visualizar una pagina web. (https://www.clubdelphi.com/foros/showthread.php?t=35992)

ALBERTO.LAZARO 28-09-2006 09:30:40

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 :eek: . 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 :mad: (entre uno y dos segundos).

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

Muchas gracias.:D

mamcx 28-09-2006 17:08:55

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?)

ALBERTO.LAZARO 28-09-2006 17:23:45

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

jachguate 28-09-2006 17:28:54

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.

;)

ALBERTO.LAZARO 29-09-2006 08:11:55

Lo he probado y obtengo el resultado que esperaba:D . Muchas gracias por vuestra ayuda.

gonzalza 28-11-2006 05:15:39

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

ALBERTO.LAZARO 28-11-2006 10:39:56

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.

gonzalza 28-11-2006 16:27:28

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;

gonzalza 28-11-2006 23:56:41

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.


La franja horaria es GMT +2. Ahora son las 09:29:33.

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