[ Nemanja Avramović @ 07.05.2005. 14:15 ] @
Ljudi, kako da pokupim source stranice otvorene u TWebBrowser-u?
Do sad sam uzimao tako sto sam koristio NMHTTP ali sad je malo komplikovanije, u pitanju je POST zahtev, a i... u svakom slucaju moram bash source te strane u TWebBrowser komponenti da uzmem.

Ja sam pokusavao nesto, medjutim meni je to bas komplikovano bilo (osecam da sam ja zakomplikovao)...

Hvala unapred

[ morlic @ 07.05.2005. 16:24 ] @
Probaj ovo:

Code:

var  
  Document : IHTMLDocument2;
  s: string;
  i: integer; 
begin
   // Varijanta jedan za frame-ove
   for i := 0 to (WebBrowser1.OleObject.Document.frames.Length - 1) do
     s:= s + slineBreak + WebBrowser1.OleObject.Document.frames.item(i).document.Body.outerHTML;

  // Varijanta dva
   Document := WebBrowser1.Document as IHtmlDocument2;
   s:= Document.body.outerHTML;

[ Nemanja Avramović @ 07.05.2005. 16:28 ] @
undefined: IHTMLDocument2
[ morlic @ 07.05.2005. 16:34 ] @
Moras da importujes i C:\WINDOWS\System32\mshtml.tlb (Microsoft HTML Object Library)

Zaboravih :)

Inace rezultujuci pas fajl ima oko 400K linija! Moze da se desi da malo duze kompajlira :)
[ Nemanja Avramović @ 07.05.2005. 16:53 ] @
radi - hwala ti najlepshe na brzom odgovoru!

btw. brzo mi je kompajliralo...
[ morlic @ 07.05.2005. 19:49 ] @
Pa zavisi sta je brzo. Koristim ga u projektu pod D9 i za ceo projekat build traje skoro 2min (Athlon64/XP3800/1GB/RAID), mada ima tu jos dosta stvari sem ta dva microsoft tlb-a koja su vezana za upotrebu twebbrowser komponente.
[ Nemanja Avramović @ 07.05.2005. 21:01 ] @
pa ja imam Sempron 2600+ // 256mb ddr [Delphi6] shto ce reci nista extra i veoma brzo mi je kompajliralo... ali ja nemam nista zahtewno u aplikaciji... no dobro... bitno je da radi