Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Ayudita con un TWebBrowser... (https://www.clubdelphi.com/foros/showthread.php?t=52683)

sergiotur 28-01-2008 16:36:58

Ayudita con un TWebBrowser...
 
Buenas... Tengo una dudilla, a ver si alguien puede ayudarme. La idea es la siguiente: Un Form con un WebBrowser, que muestra (lógicamente) un documento html. La idea es que en esa misma Form tengamos un TEdit (por ejemplo) y que el WebBrowser se "refresque" (actualice) pasados los segundos que se escriban en dicho TEdit... Ejemplo: Yo pongo 200 en el TEdit y el WebBrowser se actualiza CADA 200 segundos... ¿Alguna sugerencia? Salu2.

maeyanes 28-01-2008 16:45:12

Hola...

Puedes usar el componente TTimer...

A este le asignas el tiempo que se escribe en el TEdit y lo activas y en su evento OnTimer llamas el método para refrescar el TWebBrowser...



Saludos...

sergiotur 28-01-2008 17:04:42

Gracias por tu respuesta.
Ya había pensado en ese componente, lo que ocurre es que yo necesito que el tiempo se pueda cambiar fácilmente (por eso lo hago con un TEdit).

Imagino que el tiempo se asigna en la propiedad "Interval" del TTimer.
Pero si lo hago así, el usuario final no podría cambiar este tiempo ¿no?

Salu2.

maeyanes 28-01-2008 17:08:26

Hola...

Si se puede cambiar el valor de Interval en tiempo de ejecución...

Cada que el usuario edite el TEdit puedes hacer algo como:

Código Delphi [-]
begin
  Timer1.Active := False;
  Timer1.Interval := StrToInt(Edit1.Text) * 1000;
  Timer1.Active := True
end;


Saludos...

Delphius 28-01-2008 17:10:45

Hola sergiotur,
Nada te impide hacer algo como esto:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Timer1.Interval := StrToInt(Edit1.Text);
end;

para pasarle el valor a la propiedad Interval.
Es un ejemplo... en este caso ante el clic de un botón se asigna lo ingresado en el edit a la propiedad interval. ¿Esa es tu duda?

Saludos,

sergiotur 28-01-2008 17:13:37

Si, esa era mi duda...
Muchísimas gracias a los 2, llevaba un buen rato comiéndome el coco...

Salu2.


La franja horaria es GMT +2. Ahora son las 00:59:44.

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