Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Tabbedbrowsing Problem - Seite Aufrufen (https://www.delphipraxis.net/144267-tabbedbrowsing-problem-seite-aufrufen.html)

Muellermilchtrinker 3. Dez 2009 18:19


Tabbedbrowsing Problem - Seite Aufrufen
 
Hallo DP,

ich bastel gerade aus Spaß :stupid: meinen eigenen Browser. Nun habe ich bei den Tabs so meine Probleme.
Ich erstelle mit folgenden Code einen neuen Tab mit Webbrowser.
Delphi-Quellcode:
procedure TForm1.NeuerTab1Click(Sender: TObject);
var WB:TWebbrowser; Tab:TTabsheet;
begin
Tab := TTabsheet.Create(self);
Tab.PageControl := PageControl1;
Tab.Caption := 'Tab ' + IntToStr(PageControl1.PageCount);
Tab.Name := 'TabSheet' + IntToStr(PageControl1.PageCount);
PageControl1.ActivePage := Tab;
WB := TWebbrowser.Create(self);
TControl(WB).Parent := Tab;
TControl(WB).Name := 'Webbrowser' + IntToStr(PageControl1.PageCount);
WB.Visible := true;
WB.Anchors := [akLeft,akTop,akRight,akBottom];
WB.Left := 3;
WB.Top := 3;
WB.Height := Tab.Height - 6;
WB.Width := Tab.Width - 6;
end;
Mein Problem ist nun: Wie sage ich nachher beim Seite aufrufen welchen Webbrowser oder wie ermittle ich den aktuellen Browser im Tab.

Muellermilchtrinker 5. Dez 2009 19:11

Re: Tabbedbrowsing Problem - Seite Aufrufen
 
*push*

toms 5. Dez 2009 19:13

Re: Tabbedbrowsing Problem - Seite Aufrufen
 
Hallo, schau die mal mein Mini Webbrowser Demo an.

Muellermilchtrinker 6. Dez 2009 17:16

Re: Tabbedbrowsing Problem - Seite Aufrufen
 
Hallo toms,

ihc hab deine Webbrowser Demo angeschaut, aber das ist leider nicht das was ich brauche.
Vllt kann mir ja jemand helfen, eine Funktion zu schreiben, um den aktiven Browser zu ermitteln.
Für mich wäre auch eine Hilfe, wenn mir jm. sagen könnte, ob/wie man die Struktur/Komponentenliste (über OI) in der Laufzeit anzeigen lassen kann.

Danke schonmal im vorraus.

Müllermilchtrinker

himitsu 6. Dez 2009 17:37

Re: Tabbedbrowsing Problem - Seite Aufrufen
 
Zitat:

Zitat von Muellermilchtrinker
Für mich wäre auch eine Hilfe, wenn mir jm. sagen könnte, ob/wie man die Struktur/Komponentenliste (über OI) in der Laufzeit anzeigen lassen kann.

Du gehst einfach .Components der Form und deren Unterkomponenten durch ... dann bekommste quasi einen Baum, so wie in der Liste.

Muellermilchtrinker 6. Dez 2009 17:53

Re: Tabbedbrowsing Problem - Seite Aufrufen
 
Zitat:

Zitat von himitsu
Zitat:

Zitat von Muellermilchtrinker
Für mich wäre auch eine Hilfe, wenn mir jm. sagen könnte, ob/wie man die Struktur/Komponentenliste (über OI) in der Laufzeit anzeigen lassen kann.

Du gehst einfach .Components der Form und deren Unterkomponenten durch ... dann bekommste quasi einen Baum, so wie in der Liste.

Hab ich schon gemacht. Nur hab ich das Problem, dass die TabSheets am Ende der Liste sind und nicht unter der PageControl. :?: :gruebel:

Namenloser 6. Dez 2009 17:55

Re: Tabbedbrowsing Problem - Seite Aufrufen
 
Zitat:

Zitat von Muellermilchtrinker
Hab ich schon gemacht. Nur hab ich das Problem, dass die TabSheets am Ende der Liste sind und nicht unter der PageControl. :?: :gruebel:

Das liegt daran, dass der Owner der Tabsheets das Form ist. Das PageControl ist nur Parent.

Muellermilchtrinker 6. Dez 2009 18:03

Re: Tabbedbrowsing Problem - Seite Aufrufen
 
Zitat:

Zitat von NamenLozer
Das liegt daran, dass der Owner der Tabsheets das Form ist. Das PageControl ist nur Parent.

Wie muss ich den Code, dann umändern??
Delphi-Quellcode:
Tab := TTabsheet.Create(PageControl1);
stimmt das so??

Muellermilchtrinker 7. Dez 2009 17:43

Re: Tabbedbrowsing Problem - Seite Aufrufen
 
Habs jetzt hinbekommen. Danke trotzdem


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz