Mam Buildera 6 już dość dawno i ostatnio postanowiłem zrobić sobie prostą przeglądarkę internetową. Włączam bcb i nowy projekt, wybieram zakładkę z z TWebBrowserem patrzę, a tam go nie ma.
I pytanie moje jest, gdzie i czy w ogóle można go sobie pobrać?
Bo na płytce z BCB go nie mam.
znaczy sie masz wersje Personal - tam domyslnie nia ma takiego komponentu, musisz go gdzies sciagnac i doinstalowac.
znaczy sie masz wersje Personal - tam domyslnie nia ma takiego komponentu, musisz go gdzies sciagnac i doinstalowac.
:| kas :|
jest ten komponent:
Component->Import ActiveX Control->Microsoft Internet Controls
i tam jest ten Web Browser...
Komponent jest, ale przy wykonaniu takiej operacji
CppWebBrowser1->Navigate(WideString(Edit1->Text.c_str(), 0, NULL, NULL, NULL));
wywala masę komunikatów podczas kompilacji i nic z tego nie wychodzi.
no tak:d wywala 33 błędy:-)
Nie wiem czy chodzi o te same błędy o których ja myślę (linkera, unresolved external?), ale ja sobie swego czasu poradziłem z tym w prosty sposób. Zauważ, że przy imporcie kontrolki ActiveX tworzone są (domyślnie w folderze Imports) dwa pliky nagłówkowe i cpp: SHDocVw_OCX i SHDocVw_TLB. Skopiuj je do katalogu swojego projektu, includnij ten z OCX i twórz komponent dynamicznie. Przygotuj się na konieczność używania API (np. funkcji MoveWindow czy SetParent), ale generalnie działa dobrze.