C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
наследник от TCppWebBrowser
TB-3
Отправлено: 28.07.2003, 03:07


Не зарегистрирован







Добре всем!

создаю компонент, наследник от TCppWebBrowser.
шлепаю его на форму, пытаюсь вызвать для компонента наследника метод Navigate (в случае TCppWebBrowser работает ок), да вообще, к любому методу, вылетает еррор, по типу что к такому-та такому-та адресу обратились (как в случае если обращатся к незарезервированному участку, access violation в общем )

в чем бага? как лечить? что я делаю неправильно (в чем у меня кривые руки)?

далее следует исходный текст компонента (это всего лишь автоматически созданный билдером текст):

компилятор  — Builder5 Enterprise.

******* THtmlLog.cpp ****
//---------------------------------------------------------------------------
#include
#pragma hdrstop

#include "htmlLog.h"
#pragma link "SHDocVw_OCX"
#pragma package(smart_init)
//---------------------------------------------------------------------------
// ValidCtrCheck is used to assure that the components created do not have
// any pure virtual functions.
static inline void ValidCtrCheck(THtmlLog *)
{
new THtmlLog(NULL);
}
//---------------------------------------------------------------------------
__fastcall THtmlLog:: THtmlLog(TComponent* Owner): TCppWebBrowser( Owner )
{
}
//---------------------------------------------------------------------------
namespace Htmllog
{
void __fastcall PACKAGE Register()
{
TComponentClass classes[1] = {__classid(THtmlLog)};
RegisterComponents("PswrdTool", classes, 0);
}
}
//---------------------------------------------------------------------------
***********************
******* THtmlLog.h ****
//---------------------------------------------------------------------------
#ifndef htmlLogH
#define htmlLogH
//---------------------------------------------------------------------------
#include
#include
#include
#include
#include "SHDocVw_OCX.h"
#include
//---------------------------------------------------------------------------
class PACKAGE THtmlLog : public TCppWebBrowser
{
private:
protected:
public:
__fastcall THtmlLog(TComponent* Owner);
__published:
};
//---------------------------------------------------------------------------
#endif
***********************

Вернуться в Вопросы программирования в C++Builder