![]() |
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?
|
|
Fast perfekt, jetzt müssen nur noch einige Sonderkombinationen (Kopieren, Ausschneiden, ...) funktionieren.
...:cat:... |
Moin sakura,
hast Du auch hieran gedacht?
Code:
Unit ActiveX.
initialization
begin OleInitialize(nil); end; finalization begin OleUninitialize; end; Dann klappts auch mit dem Kopieren. |
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:... |
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:... |
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. |
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:... |
Moin sakura,
kannst Du nicht an irgendeiner Stelle das ActiveControl abfragen? Dann wüsstest Du, wenn der Fokus vom IE weggeht, und auch wohin. |
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:... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:43 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