AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi TWebBrowser problem mit neuen fenstern
Thema durchsuchen
Ansicht
Themen-Optionen

TWebBrowser problem mit neuen fenstern

Ein Thema von ghost007 · begonnen am 15. Apr 2006 · letzter Beitrag vom 16. Apr 2006
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#11

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 00:41
ok, ich komme jetzt an die url ran

Ich weiß auch wie ich eine neies tab erstelle bei dem tabbednotebook, aber wie bekomme ich jetzt auf den neuen Tab ein TWebBrowser feld?
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat
Benutzerbild von mr47
mr47

Registriert seit: 6. Dez 2004
Ort: Stuttgart
644 Beiträge
 
Delphi 2005 Personal
 
#12

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 00:45
Zitat von ghost007:
ok, ich komme jetzt an die url ran

Ich weiß auch wie ich eine neies tab erstelle bei dem tabbednotebook, aber wie bekomme ich jetzt auf den neuen Tab ein TWebBrowser feld?
Entweder auf jedem Tab dynamisch einen neuen TWebBrowser erzeugen, oder immer einen verwenden und die Seiten aus dem Cache laden, wenn ein Tab angeklickt wurde, was aber wahrscheinlich zu langsam ist!


Gruß mr47
  Mit Zitat antworten Zitat
Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#13

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 00:49
und wie erzeuge ich ein TWebBrwoser feld in dem neuen tab?
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat
scp

Registriert seit: 31. Okt 2003
1.120 Beiträge
 
Delphi 7 Personal
 
#14

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 01:10
Etwa so:
Delphi-Quellcode:
var
  ts: TTabsheet;
  wb: TWebBrowser;
begin
  ts := TTabsheet.Create(PageControl1);
  ts.Caption := 'Neu';
  ts.PageControl := PageControl1;
  PageControl1.ActivePage := ts;

  wb := TWebBrowser.Create(ts);
  ts.InsertControl(wb);
  wb.Align := alClient;

  wb.OnNewWindow2 := WebBrowser1NewWindow2;
  //.....
end;
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#15

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 07:55
Hi!

Und dann nicht vergessen, die createten (was ein Wort) Sachen auch wieder freizugegeben.
Das sollte man sich angewöhnen, dann vergisst man das nicht, wenns mal wirklich drauf ankommt.


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#16

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 08:08
Hi Frederic,

man kann die Verantwortung auch an einen Owner delegieren - wie im Code von Beitrag #14 geschehen.

Frohe Ostern

marabu
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#17

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 08:21
Hi!

Das ist mir klar. Aber wäre es nicht sinnvoller, die Sachen trotzdem noch einzeln freizugeben? Erstens mal aus Gründen der Übersichtlichkeit und außerdem vergisst man es dann auch nicht, wenn man mal in anderen Situationen ist, oder?

Außerdem wäre so die "Lebenszeit" doch unnötig verlängert, oder? Es bliebe ja alles so lang erhalten, wie auch das PageControl1 lebt. Wenn man dann mal ein paar Tabs geöffnet hatte im Laufe einer Instanz, dann iss doch schon einiges an Speicher belegt, oder etwa nicht?


Wie dem auch sei, war mehr so ein Tipp der Vollständigkeit halber.


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#18

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 08:34
Deine Überlegungen sind richtig, aber es ist schon so in Ordnung wie es ist. Der Owner für den WebBrowser ist ja das Tabsheet.

marabu
  Mit Zitat antworten Zitat
Benutzerbild von ghost007
ghost007

Registriert seit: 31. Okt 2005
Ort: München
1.024 Beiträge
 
Delphi 7 Personal
 
#19

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 11:23
Mal ne ganz blöde frage, wie kann ich im objectinspector dem page control von anfang an einen page geben?
Christian
Es gibt möglich Dinge und unmöglich Dinge.
Für unmögliche braucht man lediglich etwas länger.
  Mit Zitat antworten Zitat
Benutzerbild von fkerber
fkerber
(CodeLib-Manager)

Registriert seit: 9. Jul 2003
Ort: Ensdorf
6.723 Beiträge
 
Delphi XE Professional
 
#20

Re: TWebBrowser problem mit neuen fenstern

  Alt 16. Apr 2006, 11:26
Hi!

Geht das nicht durch Setzen der ActivePage Property?


Ciao Frederic
Frederic Kerber
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz