Izvraschenstvo a webböngészőn

Izvraschenstvo a WebBrowser

Vagyok formában van WebBrowser1. Ez tele van weboldal, ahol csak egy képet, és semmi mást. Le kell tölteni ezt a képet Image1, de Label1 dobja a nevét. Hogyan tudom keverjük. Throw sours.

Nos, amit senki sem tud. (

Jobb, ha sors oldal (inHTTP.get (URL): string), és benne egy link egy képre, és ugyanaz a inHTTP az áramlást, és az áramlás a kép

Mi lehet elemezni?
// Mi a különbség a Memo ListBoksa

Feldolgozási, így ha az útvonal tulajdonságait. majd kapcsolja be az abszolút.

Szóval, hogyan kell csinálni?

Nézze meg a segítséget a Beszúrás - és minden világos lesz.

Valaki (nem emlékszem) felajánlotta, hogy erre (én csak megismételni, amit írt):

var
Doc: Variant;
src: String;
kezdődik
Doc: = WB.DefaultInterface.Document;
src: = Doc.images.item (0, "") .src;
végén;

WB.DefaultInterface.Document - mi ez?

WebBrowser.DefaultInterface.Document - ez a fajta ole objektumot.

PS - a WebBrowse dolzhnabyt betöltötték ezt a weboldalt

Tiszteld az első post utoljára.
Te magad írja, hogy a forma TWebBrowser, és töltik fel az oldalt, és az utolsó, vagy kérdezze, hogy TWebBrowser és vagy be kell tölteni az oldalt.

És arról, hogy feltölt egy képet temporarey - Nem tudom. Töltse újra az internet.
Igaz keres, amit szeretne használni, amit kérdez. És akkor ott vannak helyek, hogy minden egyes indításnál a képet megváltoztatni. Nos általában érti, mire gondolok.

Van egy másik lehetőség tartalmának másolása TWebBrowser a TImage.
Írja be TImage kap egy példányt, hogy Videm a TWebbrowser „e.

Itt vagyok találtam egy darab kódot, amit használt egyik prog.

eljárás TForm1.getbrimage;
var
ViewObject: IViewObject;
kezdődik
megpróbál
Webbrowser1.Document.QueryInterface (IViewObject, ViewObject);
megpróbál
ViewObject.Draw (DVASPECT_CONTENT, 1, nulla, nulla, Self.Handle,
image1.Canvas.Handle, nulla, nulla, nulla, 0);
végül
ViewObject._Release;
végén;
kivéve
végén;
image1.Refresh;
végén;


> WebBrowse dolzhnabyt betöltötték ezt a weboldalt

igen


> Tudom letölteni a cookie jar

Infa szöveges tárolt cookie.

Köszönöm, de a fenébe szállítási megint ez a kép vadul és hosszú ideig (ha van 20 db).

Ahogy én tudom, a TIF (Temporary Internet Files) heverni az összes tárgyat feltölteni a „Net és a képek is. Tehát, ha a kép betöltődik usche ha tudok hivatkozni rá TIF, és nem a helyszínen.
Tudok hajó a WB nem maga az oldal, de csak a html kódot.


> Köszönöm, de rohadt szállítási megint ez a kép vadul és hosszú ideig (ha
> Them 20 db).


> Jobb, ha sors oldal (inHTTP.get (URL): string), és
> Nem talál egy linket egy képet, és ugyanaz a inHTTP a falon, és
> Stream fényképek


> Hogyan tudom TIF (Temporary Internet Files) fekvő valamennyi
> Net letöltött objektumok és képek is. Tehát, ha a kép
> Letöltöttem usche hivatkozhatunk rá TIF, és nem a
> Csomópont.
> Lehet hajó a WB nem maga az oldal, de csak a html kódot.

Az a tény, hogy a hívások, azaz mindazok nevét, hogy soha nem is álmodott. = ((((

IHTMLImgElement.Get_href átjutni url kép - OK

Segítségével GetUrlCacheEntryInfo kivonat a fájlnevet a cache
De mivel sáros fogalmam sincs!

Nem értem, hogy ez mit inHTTP.


> Checist [root] (14.08.03 04:40) [16]
> Hogyan tudom TIF (Temporary Internet Files) fekvő valamennyi
> Net letöltött objektumok és képek is. Tehát, ha a kép
> Letöltöttem usche hivatkozhatunk rá TIF, és nem a
> Csomópont.
> Lehet hajó a WB nem maga az oldal, de csak a html kódot.

Egyszerűen húzza ki a letöltésnél grafika és terhelés. akkor nem pazarolja sávszélesség kétszer ugyanazon az oldalon. Nem tudom, hogyan kell TWebBrowser, de tedd magad TEmbeddedWB van letiltani grafika történik nagyon egyszerűen.

Általában lennék az Ön esetében nem élvezett TWebBrowser és a letöltött az első html, szétszedte, és talált egy kép URL-jét, ha ez relatív, amely átalakítja azt az abszolút, majd letöltésre a kép maga. És, hogy fogja használni TNMHTTP INDYysky vagy „analóg” TidHTTP.

Memória: 0,76 MB
Idő: 0.051 c