raV Posted May 13, 2006 Report Share Posted May 13, 2006 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 More sharing options...
KKKas Posted May 13, 2006 Report Share Posted May 13, 2006 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 More sharing options...
raV Posted May 13, 2006 Author Report Share Posted May 13, 2006 fajnie wygladaje te procedurki, ale nie dzialaja.. cos nie dziala.. ajaj... Link to comment Share on other sites More sharing options...
KKKas Posted May 13, 2006 Report Share Posted May 13, 2006 [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 Delphihttp://groups.google.com <- grupy usenet'u ҉ Link to comment Share on other sites More sharing options...
raV Posted May 14, 2006 Author Report Share Posted May 14, 2006 [code=Delphi] var DOM : variant; ... DOM := WebBrowser1.Document; Y[[K^HÓKK]SB [/code]Rozwiązanie zdecydowanie najkrótsze, a działa Link to comment Share on other sites More sharing options...
KKKas Posted May 14, 2006 Report Share Posted May 14, 2006 [quote] [delphi*][/delphi]Rozwiązanie zdecydowanie najkrótsze, a działa :lol: [/quote]Widzisz, nie lepiej samemu poszukać ? A nie od razu pisać na forum ? ҉ Link to comment Share on other sites More sharing options...
raV Posted May 19, 2006 Author Report Share Posted May 19, 2006 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 More sharing options...
KKKas Posted May 19, 2006 Report Share Posted May 19, 2006 [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 More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.