Dynamiczny TWebBrowser

dział ogólny

Dynamiczny TWebBrowser

Nowy postprzez duf » wtorek, 10 listopada 2009, 15:11

Witam.
Chcę utworzyć w projekcie okienko do wczytywania stron internetowych. Chciałbym żeby odbywało się to na zasadzie zakładek. Czyli jeżeli wczytam stronę poprzez wciśnięcie Button1 to poprzez wciśnięcie Button2 wczyta się inna strona a poprzedni komponent ze strona stanie się niewidoczny, żeby można było do niego wrócić po ponownym wciśnięciu Button1. Mam problem z ustawieniem komponentu w określonej pozycji oraz z widzialnością komponentu TWebBrowser.
Kod: Zaznacz cały
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  if ( WebBrowser1 == NULL ) WebBrowser1 = new TWebBrowser(this);

   WebBrowser1->Visible = true;
   WebBrowser1->ParentWindow = this;

   WebBrowser1->Width = 943; // Nie mogÄ™ ustawić wewnÄ…trz projektu. Strona otwiera siÄ™ w innym miejscu
   WebBrowser1->Height = 602;
   WebBrowser1->Left = 0;
   WebBrowser1->Top = 20;

   WebBrowser1->Navigate( WideString("jakaÅ› strona").c_bstr() );
}

void __fastcall TForm1::Button2Click(TObject *Sender)
{
  WebBrowser1->Visible = false; // Komponent jest stale widoczny
}

ProszÄ™ o pomoc.
Avatar użytkownika
duf
Intelektryk
Intelektryk
 
Posty: 175
Dołączył(a): czwartek, 9 października 2008, 13:02
PodziÄ™kowaÅ‚ : 17
OtrzymaÅ‚ podziÄ™kowaÅ„: 2
System operacyjny: Windows 10
Kompilator: XE8
Gadu Gadu: 0
    NieznanyNieznana

Re: Dynamiczny TWebBrowser

Nowy postprzez Cyfrowy Baron » Å›roda, 11 listopada 2009, 09:41

TWebBrowser to nie komponent lecz kontrolka ActiveX.

Przeczytaj ten wÄ…tek: viewtopic.php?f=2&t=659

Nie możesz ukryć samej kontrolki, ale możesz posłużyć się zakładkami na PageControl, lub też możesz umieszczać WebBrowser na obiekcie Panel i ukrywać Panel, wtedy kontrolka również zostanie ukryta.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Dynamiczny TWebBrowser

Nowy postprzez duf » Å›roda, 11 listopada 2009, 19:44

Dziękuję.
Jednak można ukryć kontrolkę używając zwyczajnie funkcji Hide().
Avatar użytkownika
duf
Intelektryk
Intelektryk
 
Posty: 175
Dołączył(a): czwartek, 9 października 2008, 13:02
PodziÄ™kowaÅ‚ : 17
OtrzymaÅ‚ podziÄ™kowaÅ„: 2
System operacyjny: Windows 10
Kompilator: XE8
Gadu Gadu: 0
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Google [Bot] i 20 gości

cron