Możesz skorzystać z gotowych kontrolek i komponentów zawierających cała logikę działania przeglądarki internetowej - najczęściej wykorzystuje się kontrolkę ActiveX (którą można zaimportować jako komponent np. w Delphi) WebBrowser, która udostępnia “silnik” Internet Explorera.
A jak już masz to spojrzyj do pomocy. Chyba funkcja Navigate2().
Jak w przypadku każdego języka programowania to zdanie jest prawdziwe, jeśli programista nie potrafi się językiem posługiwać. Dobre wychowanie nakazuje też argumentować swoje wypowiedzi, w innym przypadku stają się śmieszne.
matx7: chcesz samemu przetwarzać i wyświetlać HTMLa, czy używasz kontrolki ActiveX Internet Explorera?
Podejżewam, że chce tylko stworzyć interfejs. Silnik to już dużo poważniejsza sprawa. I ludzie jak was proszę istnieje też gecko (imo jeden z najlepszych silników), a nie jakieś kontrolki Syfternet Explorer szajs ediszyn serwis pak ćwierć. Co, jeżeli chciałby kiedyś wyeksportować przeglądarkę na inne systemy niż “wiodący”, wtedy korzystanie z kontrolek IE, czy nawet Delphi nie ma najmniejszego sensu.
zrób sobie pole GroupBox następnie wstaw w to miejsce kontrolke WebBrowser i czymś takim jakimś magicznym sposobem napisze sam sie silnik identyczny do IE
Dla VS03: jeśli masz w “References” AxSHDocVw i SHDocVw, a Twój obiekt typu AxSHDocVw.AxWebBrowser nazywa się axWebBrowser1, textbox to textBox1, to kod zdarzenia obsługującego kliknięcie przycisku to:
object o = null;
axWebBrowser1.Navigate(textBox1.Text, ref o, ref o, ref o, ref o);
O ile mnie pamięć nie myli VS05 ma wbudowaną kontrolkę .NET i nie musisz dłubać w kontrolce COM.
No zobaczmy jeżeli w Visual Basic .Net(edycja 2008) to mogło by wyglądac tak:
Private Sub btnCostam_Clik(bysral cośtam..............) Handles btnCostam.Click
If txtAdres.text IsNot Nullable then
WebBrowser.Navigate(txtAdres.text)
else
MessageBox.Show("Musisz wpisać adres!")
end if
end sub