Avatar billede elhamame Nybegynder
19. april 2001 - 19:12 Der er 16 kommentarer og
1 løsning

webbrowser i delphi

jeg disse componenter på min form. (jeg tror da nok det er disse der skal bruges)

1 button
1 timer
1 webbrowser
3*editboxe

jeg vil lave et program som jeg kan sætte til at check om der er lavet nogen updateringer på en hjemmeside, men allerede nu sider jeg med et mindre problem:

edit skriver man addressen på hjemmesiden.
denne kode brugte jeg:

edit1:
der skal indtastes hvor mange gange den skal checke om updateringer.

edit2:
på hvor lang tid (for eksempel 4 gange på fire timer..dvs en gang i timen

edit3:
addressen som den skal checke om der er updateret på

Dvs. der skal indtastes addressen...antal gange og på hvor lang tid. Når man trykker på knappen starter processen...

Det er meget enkelt tror jeg, men jeg er først flyttet til delphi for nyligt


takker

Avatar billede abpdk Nybegynder
19. april 2001 - 20:47 #1
Der findes et komplet eksempel på en WebBrowser...

Prøv at søge på *web* i dit Borland bibliotek.

MVH abpdk
Avatar billede abpdk Nybegynder
19. april 2001 - 20:47 #2
Jeg har den selv liggende i /Borland/Delphi 5/Demos/CoolSuf...
Avatar billede elhamame Nybegynder
19. april 2001 - 20:50 #3
jeg skal ikke lave en browser.... Det kan jeg godt.

Men et slags updaterings program...jeg skriver at den skal refreshe www.eksperten.dk/nye  eller hvad det hedder 2 gange i timen og hvis jeg vil ændre det til 4 gange i døgnet
Avatar billede abpdk Nybegynder
19. april 2001 - 20:52 #4
Hvis du tager hvad en kode der er i det eksemplem for refresh knappen, og så lægger den kode i en timer-komponent...
Avatar billede elhamame Nybegynder
19. april 2001 - 20:55 #5
Det virker som om du ikke helt selv ved hvad det er man skal gøre.... det du fortæller mig ved jeg allerede:

jeg disse componenter på min form. (jeg tror da nok det er disse der skal bruges)

1 button
1 timer
1 webbrowser
3*editboxe

jeg vil lave et program som jeg kan sætte til at check om der er lavet nogen updateringer på en hjemmeside, men allerede nu sider jeg med et mindre problem:

edit skriver man addressen på hjemmesiden.
denne kode brugte jeg:

edit1:
der skal indtastes hvor mange gange den skal checke om updateringer.

edit2:
på hvor lang tid (for eksempel 4 gange på fire timer..dvs en gang i timen

edit3:
addressen som den skal checke om der er updateret på

Dvs. der skal indtastes addressen...antal gange og på hvor lang tid. Når man trykker på knappen starter processen...

Det er meget enkelt tror jeg, men jeg er først flyttet til delphi for nyligt


takker

Avatar billede abpdk Nybegynder
19. april 2001 - 20:58 #6
Prøv lige at korte dit spørgsmål lidt ned...jeg tror ikke helt jeg har forstået hvad du mener...

MVH abpdk
Avatar billede abpdk Nybegynder
19. april 2001 - 20:59 #7
Der er ingen ?-tegn i dit spørgsmål, så det ser faktisk ud som om du bare vil have den komplette kode...
Avatar billede elhamame Nybegynder
19. april 2001 - 21:02 #8
Jeg vil lave et program der kan dette:

Brugeren (mig) skriver en url
jeg vælger et bestemt antal gange programmet skal updatere siden...dvs. trykke updatere for mig

jeg vælger så på hvor langt tid skal disse updateringer fordeles... dvs. hvis jeg siger at den skal updatere 6 gange og det skal gøres på 60min dvs. 1 gang hver 10min

Avatar billede elhamame Nybegynder
19. april 2001 - 21:02 #9
????????????
Avatar billede abpdk Nybegynder
19. april 2001 - 21:05 #10
Jeg prøver bare at hjælpe dig på vej...Jeg ved hvordan det kan gøres men jeg har ikke tid til at lave programmet for dig...
Avatar billede nico26 Nybegynder
19. april 2001 - 22:00 #11
du kan sætte timerens interval til antal_gange div tid * 60 * 60 * 1000 dvs:

procedure TForm1.Button1.Click(Sender: TObject);
begin
  Timer1.Interval := StrToInt(Edit2.Text) div StrToInt(Edit1.Text) * 60 * 60 * 1000;
  Timer1.Enabled := True;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  WebBrowser1.Navigate(Edit3.Text, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;
Avatar billede nico26 Nybegynder
19. april 2001 - 23:45 #12
en lille rettelse:

procedure TForm1.Button1Click(Sender: TObject);
begin
  Timer1.Interval := (StrToInt(Edit2.Text)  * 60 * 60 * 1000) div StrToInt(Edit1.Text);
  Timer1.Enabled := True;
end;
Avatar billede elhamame Nybegynder
20. april 2001 - 10:24 #13
hmmm.... den virkede ikke.. prøv at skrive hele sourcen her på siden så kopiere jeg den
Avatar billede nico26 Nybegynder
20. april 2001 - 19:46 #14
Du skal huske at timerens Enabled-property skal sættes til false i object inspectoren

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, ExtCtrls, OleCtrls, SHDocVw_TLB;

type
  TForm1 = class(TForm)
    Timer1: TTimer;
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Button1: TButton;
    WebBrowser1: TWebBrowser;
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Timer1.Interval := (StrToInt(Edit2.Text)  * 60 * 60 * 1000) div StrToInt(Edit1.Text);
  Timer1.Enabled := True;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  WebBrowser1.Navigate(Edit3.Text, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
end;

end.
Avatar billede elhamame Nybegynder
20. april 2001 - 20:07 #15
der sker ikke noget når jeg trykker på knappen....kan det skyldes at jeg har delphi 5?
Avatar billede elhamame Nybegynder
20. april 2001 - 20:11 #16
du kan sende mig eksemplet her elhamame@ofir.dk
Avatar billede elhamame Nybegynder
21. april 2001 - 16:11 #17
Den virkede....Kan ikke lige se hvad jeg gjorde forkert før... pyt nu kan jeg selv bygge ud på den.

Mange tak
elhamame
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester