Bawie sie w builderze c++ 6.0, wpadlem na pomysl by zrobic najprosciej jak sie da przegladarke internetowa, po 2 godzinnych bojach w google ponioslem kleske, dlatego tez zwracam sie o pomoc do Was.
Edit1: korzystam z tej wersji poniewaz takowej uzywamy tez w szkole
Program to kilka przycisków , okienko edit i komponent cppwebbrowser.
Tutaj zamieszczam kod:
- Kod: Zaznacz cały
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "PRZEGLADARKAPROGRAMOWANIE.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma link "SHDocVw_OCX"
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Browser->Stop();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Browser->GoBack();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Browser->GoForward();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button4Click(TObject *Sender)
{
Browser->Refresh();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button6Click(TObject *Sender)
{
Browser->GoHome();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button5Click(TObject *Sender)
{
Browser->Navigate(Edit1->Text);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button7Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
Przy kompilacji wystepuje blad:
- Kod: Zaznacz cały
[C++ Error] PRZEGLADARKAPROGRAMOWANIE.cpp(46): E2034 Cannot convert 'AnsiString' to 'wchar_t *'
[C++ Error] PRZEGLADARKAPROGRAMOWANIE.cpp(46): E2342 Type mismatch in parameter 'URL' (wanted 'wchar_t *', got 'AnsiString')
Dla scislosci blad wyskakuje w tym miejscu:
- Kod: Zaznacz cały
{
Browser->Navigate(Edit1->Text);
}
Uprzejmie prosze o pomoc
Edit2:
Znajomy poradzil abym zmodyfikowal tamte linijke w ten sposob:
- Kod: Zaznacz cały
Browser->Navigate(WideString(Edit1->Text).c_bstr(), 0, NULL, NULL, NULL);
po czym pojawila sie kolejna fala bledow( to tylko czesc, wysypalo tego duzo duzo wiecej):
- Kod: Zaznacz cały
Linker Error] Unresolved external '__fastcall Shdocvw_tlb::TCppSearchAssistantOC::BeforeDestruction()' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\PRZEGLADARKAPROGRAMOWANIE.OBJ
[Linker Error] Unresolved external '__fastcall Shdocvw_tlb::TCppSearchAssistantOC::InitServerData()' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\PRZEGLADARKAPROGRAMOWANIE.OBJ





