Jump to content

[Delphi] TWebBrowser - wybor danych


raV

Recommended Posts

Cześć! Mam następujące pytania:
Czy TWebBrowser potrafi pokazać tylko konkretna kolumnę na stronie? (np drugi <TD> w trzecim <TR>)?
Czy za pomocą TWebBrowser mogę pobrać źródło strony?

Pozdrawiam.
Link to comment
Share on other sites

CYTAT(raV)Cześć!
Czy TWebBrowser potrafi pokazac tylko konkretna kolumne na stronie? (np drugi <TD> w trzecim <TR>)?Tak, musiałbyś zmodyfikować źródło strony z pomocą WB. Ew. ziterować wszystkie elementy strony i ukryć te, które nie są Ci potrzebne. [quote] Kolejne pytanie: czy za pomoca TWebBrowser moge pobrac zrodlo strony? [/quote]Możesz:

http://www.swissdelphicenter.ch/torry/show...ode.php?id=2054

҉

Link to comment
Share on other sites

[quote] fajnie wygladaje te procedurki, ale nie dzialaja.. cos nie dziala.. ajaj... [/quote]TWebBrowser nie jest prosty w oprogramowaniu, trzeba samemu wiele kombinować, szukać.

Odpowiedzi szukaj na:
http://www.zeman.rl.pl/index.php?page=zv_d...q.php&cat_id=47 <- mini faq dot. delphi i WB. (jest tam odp. na Twoje pytanie)
http://groups.yahoo.com/group/delphi-webbrowser/ <- grupa TWebBrowser w Delphi
http://groups.google.com <- grupy usenet'u

҉

Link to comment
Share on other sites

Mam jeszcze jedno pytanie.
Pobranie strony przez Webbrowsera trochę trwa. Jak zapisać w kodzie, aby procedura A() została wykonana dopiero po całkowitym załadowaniu strony w webbrowserze?
[code=Delphi] WB.navigate('www.lalalal.pl'); A(); [/code]
W takim zapisie A zostaje wywolane nawet jak strona nie zostala jeszcze sciagnieta...
Link to comment
Share on other sites

[quote] Mam jeszcze jedno pytanie.
Pobranie strony przez Webbrowsera trochę trwa. Jak zapisać w kodzie, aby procedura A() została wykonana dopiero po całkowitym załadowaniu strony w webbrowserze?
[code=Delphi] WB.navigate('www.lalalal.pl'); A(); [/code] [/quote]
W takim zapisie A zostaje wywolane nawet jak strona nie zostala jeszcze sciagnieta...A() wykonaj w zdarzeniu OnDocumentComplete lub OnDownloadComplete WebBrowsera.

Ew. (jeśli korzystasz z TEmbeddedWB - WebBrowser z gotowymi funkcjami) lepszym wyjściem, bo pewniejszym, będzie Timer w którym będziesz sprawdzał wartość Browser.Busy. I gdy będzie False, to będzie oznaczało, że strona i cała jej zawartość jest załadowana.

Te dwa zdarzenia, które podałem wyżej (OnDocumentComplete i OnDownloadComplete) nie zawsze wykonywane są po całkowitym załadowaniu i pokazaniu strony, ale to są wyjątki...

҉

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...