Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Dämliche Internet Browser Komponente (https://www.delphipraxis.net/483-daemliche-internet-browser-komponente.html)

sakura 28. Jul 2002 16:30


Dämliche Internet Browser Komponente
 
Ich habe ein kleines, aber ärgerliches Problem. Ich habe die TWebBrowser Komponente in mein Programm eingebunden - soweit so gut. Aber dummerweise lässt diese einige Tasten (-kombinationen) einfach nicht zu. Gravierendste ist, dass die Entertaste einfach ignoriert wird (z.B. in Formularen). Kennt jemand eine Lösung?

DieHardMan 28. Jul 2002 16:45

http://www.swissdelphicenter.ch/de/showcode.php?id=1055

sakura 28. Jul 2002 17:30

Fast perfekt, jetzt müssen nur noch einige Sonderkombinationen (Kopieren, Ausschneiden, ...) funktionieren.

...:cat:...

Christian Seehase 28. Jul 2002 17:45

Moin sakura,

hast Du auch hieran gedacht?

Code:
initialization
begin
  OleInitialize(nil);
end;

finalization
begin
  OleUninitialize;
end;
Unit ActiveX.
Dann klappts auch mit dem Kopieren.

sakura 28. Jul 2002 17:51

Natürlich nicht :shock:

Aber ich sehe das halb so schlimm, schließlich arbeite ich zum ersten Mal richtig mit OLÉ...

Danke, funktioniert super.

...:cat:...

(Proof of fact)
Natürlich nicht :shock:

Aber ich sehe das halb so schlimm, schließlich arbeite ich zum ersten Mal richtig mit OLÉ...

Danke, funktioniert super.

...:cat:...

sakura 28. Jul 2002 17:54

Einen gäbe es da noch

Im IE kann man ja mit TAB zwischen den Editfeldern und den Links umherspringen, jetzt wäre es doch schön, wenn am Ende der Seite mit Tab der IE verlassen wird, so dass ich noch andere Elemente im Delphiform ansteuern kann, sowie normalerweise das Tab mich zum Adressefeld des MSIE bringt.

...:cat:...

Christian Seehase 28. Jul 2002 18:06

Moin sakura,

das hab' ich gerade mal ausprobiert.
Funktioniert bei mir ohne weitere Ergänzungen.

Ich hab' mir einen TWebbrowser und einen TButton auf's Formular gepackt, die Initialisierung eingebunden, und im OnCreate des Formulares ein Navigate auf Delphipraxis eingebunden.
Dann habe ich diesen Beitrag ausgewählt und solange Tab gedrückt, bis der Button fokussiert wurde.

sakura 28. Jul 2002 18:29

Stimmt, am Ende verschwindet der Focus vom Browser, aber ich kann diesen nicht finden :? Der nächste Tab bringt mich wieder in den IE zurück, obwohl es so ca. 10 weitere TabStops gibt. Das muss wohl an der unbändigen Zahl meiner Frames im Form liegen :(

Na ja, dann habe ich wohl Pech.

...:cat:...

Christian Seehase 28. Jul 2002 18:38

Moin sakura,

kannst Du nicht an irgendeiner Stelle das ActiveControl abfragen?
Dann wüsstest Du, wenn der Fokus vom IE weggeht, und auch wohin.

sakura 28. Jul 2002 19:01

Das wird mir wohl etwas zu umständlich, da es eine freie Anzahl an Browsern (>=1) gibt. Ich kann erst einmal mit leben, mal sehn, vielleicht wende ich mich dem Problem noch einmal zu.

...:cat:...

beatles 13. Jan 2005 16:18

Zitat:

Zitat von sakura
Das wird mir wohl etwas zu umständlich, da es eine freie Anzahl an Browsern (>=1) gibt. Ich kann erst einmal mit leben, mal sehn, vielleicht wende ich mich dem Problem noch einmal zu.

...:cat:...

:gruebel: Hast Du schon das Problem gelöst??? Ich stehe vor dem gleichen Problem. da der/die Webbrowser zur Laufzeit hinzugefügt werden. der 1. macht das ja einwandfrei aber die anderen nicht.


Ich selber habe die zeile
Delphi-Quellcode:
  Dispatch := WebBrowser1.Application;
und natürlich auch über all wo webbroser1. vorkommt durch
Delphi-Quellcode:
  Dispatch := (pc.ActivePage.Controls[0] as TWebBrowser).Application
ersetzt.

Bei erstellen eines neuen Browser wird immer wieder
Delphi-Quellcode:
Application.OnMessage := MsgHandler;
aufgerufen.

es funktionert jedoch nur beim 1. Browser mit der Entertaste :(.

Bist Du schon weiter?

toms 15. Jan 2005 07:43

Re: Dämliche Internet Browser Komponente
 
Hi,

Verwendet doch den EmbeddedWb
Dieser behandelt Enter, Backspace usw bereits korrekt und bringt viele nette Erweiterungen zum
Standard TWebbrowser.

The Madcat 28. Aug 2006 13:03

Re: Dämliche Internet Browser Komponente
 
Der Link funktioniert nicht mehr ...
Der Code hier funktioniert ja, aber ich hab (ich mein es sind) 5 TWebBroser in mehreren Forms und Tabs von einem PageControll, wie kann ich den Code für alle anwenden?

Daniel G 28. Aug 2006 13:21

Re: Dämliche Internet Browser Komponente
 
EmbeddedWB
Das ist der neue Link.

Was das mit deinen Tabs angeht, so verweise ich mal wieder auf die großartige Demo von toms

The Madcat 28. Aug 2006 13:35

Re: Dämliche Internet Browser Komponente
 
Die hab ich schonmal durchsucht und heute endlich das gefunden, was ich gesucht hab^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:22 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 by Thomas Breitkreuz