Главная страница | назад





Article #17137: How to add the IE4.0 TWebBrowser Control

 Question and Answer Database

FAQ2137C.txt   How to add the IE4.0 TWebBrowser Control
Category   :VCL
Platform    :All
Product    :C++Builder  1.x

Question:
When I try to install the TWebBrowser from the IE4.0 internet
controls and I get RLINK32 errors.  How do I install this 
control?

Answer:
Here is a short listing of what you have to do in order to use
TWebBrowser:
- Install Microsofts IE 4.01 (Build 4.72...) IE 4.0 has a bug
  concerning keyboard input
- Use Components | Install | ActiveX, choose Micorsoft Internet
  Controls, TWebBrowser and TShellFolderViewOC shows up under 
  classname, push OK in the OLE Controls import dialog box.
- do not yet go to OK in the Components install Dialogbox, 
  this would lead to the often reported RLINK32 out of memeory
  error
- delete the file SHDOCVW.DCR in the Cbuilder\LIB directory.
- now go to OK in the Components install Dialogbox, this starts
  the recompilation of the libs
- in the SHDOCVW.HPP file in the Cbuilder\LIB directory you have
  to change in Line 208 from
    /* TWinControl.CreateParented */ 
    __fastcall TWebBrowser(HWND ParentWindow): 
                         Olectrls::TOleControl(
  to
    /* TWinControl.CreateParented */ 
    __fastcall TWebBrowser(HANDLE
                       ParentWindow) : Olectrls::TOleControl(
- now you can use the TWebBrowser Component
-Example:
 Variant A=0,B=0,C=0,D=0;
 WebBrowser1->Height=450;
 WebBrowser1->Width=600;
// WebBrowser1->Navigate("https://111.111.111.111/",A,B,C,D);
 WebBrowser1->Navigate("c:/Eigene Dateien/HTML/Fbt/index.html",A,B,C,D);
-even https works fine


7/2/98 10:32:32 AM
 

Last Modified: 01-SEP-99