Avatar billede Slettet bruger
16. maj 1999 - 00:03 Der er 4 kommentarer

TWebBrowser Source

Hvordan ind i helvede får jeg Source-koden frem fra en side når jeg bruger en importeret ActiveX control (TWebBrowser fra IE 5) ?!?!?
Med default er det bare "objekt.SourceText", men der er ingen kommando der bare mindre om den til TWebBrowser... What do I do ?
Avatar billede lrj Nybegynder
16. maj 1999 - 00:16 #1
Der er en property på komponenten i min Delphi der hedder THTML.ViewSource. Men det er måske en anden komponent?
Avatar billede Slettet bruger
16. maj 1999 - 00:34 #2
Sorry...
It's not the ViewSource..
I need that command for the TWebBrowser.. Det er IE5's browser jeg har importeret.
Avatar billede lindsoe Nybegynder
03. juni 1999 - 10:26 #3
Hej,

Her er hvad du mangler:

mvh
lindsoe

----------->>>>>>>>

const

  HTMLID_VIEWSOURCE = 2;


procedure TMainForm.InvokeIE(Value: Integer);
const
    CGID_WebBrowser: TGUID = '{ED016940-BD5B-11cf-BA4E-00C04FD70816}';
var
  CmdTarget : IOleCommandTarget;
  vaIn, vaOut: OleVariant;
  PtrGUID: PGUID;
begin
    New(PtrGUID);
  PtrGUID^ := CGID_WebBrowser;
  if WebBrowser1.Document <> nil then
      try
        WebBrowser1.Document.QueryInterface(IOleCommandTarget, CmdTarget);
        if CmdTarget <> nil then
            try
            CmdTarget.Exec( PtrGUID, Value, 0, vaIn, vaOut);
          finally
            CmdTarget._Release;
          end;
      except
    // Nothing
    end;
  Dispose(PtrGUID);
end;





procedure TMainForm.DocumentSource1Click(Sender: TObject);
begin
  InvokeIE(HTMLID_VIEWSOURCE);
end;
Avatar billede lrj Nybegynder
11. november 1999 - 19:26 #4
....must...close....old...questions...
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