Avatar billede racso Nybegynder
18. juli 2008 - 12:18

Refresh WEB frames fra Delphi

Jeg kan Refresh en side sådan, men hvordan Refresh jeg en Frame, og ikke hele siden:
Import MS Internet Control.
Uses MSHTML_TLB, SHDocVw_TLB, SHDocVw;
var
  ShellWindow: IShellWindows;
  WB: IWebbrowser2;
  spDisp: IDispatch;
  IDoc1: IHTMLDocument2;
  k: Integer;
begin
  ShellWindow := CoShellWindows.Create;
  for k := 0 to ShellWindow.Count do
    begin
    spDisp := ShellWindow.Item(k);               
      if spDisp = nil then Continue;           
    spDisp.QueryInterface(iWebBrowser2, WB);                     
      if WB <> nil then
      begin
      WB := ShellWindow.Item(k) as IWebbrowser2;
        if (Pos('myFrames.asp', WB.LocationURL) > 0) then
          begin                       
          WB.Refresh;
          Exit;
          end;
      end;
    end;
end;
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