![]() |
TWebBrowser F5 unterdrücken...
Wie verhindere ich, dass bei drücken von F5 die Seite aktualisiert wird?
Ich schreibe meinen html-Code direkt in den TWebBrowser und wenn dann jemand F5 drückt, wird about.blank() neu geladen und mein HTML-Code ist dann natürlich weg :roll: |
Re: TWebBrowser F5 unterdrücken...
also ehrlichgesagt hätte ich es bei mir gerne, dass er auf F5 aktualisiert.... :?
bei mir gehts aber nicht :D irgendwas machst du, was ich haben will und umgekehrt *gg* |
Re: TWebBrowser F5 unterdrücken...
Hi,
das Abfangen der F5-Taste ist recht einfach, besonders wenn man statt TWebBrowser den EmbeddedWebBrowser verwendet:
Delphi-Quellcode:
Aber ob das wirklich ausreicht?
function TForm1.EmbeddedWB1TranslateAccelerator(const lpMsg: PMsg;
const pguidCmdGroup: PGUID; const nCmdID: Cardinal): HRESULT; begin // ungetestet if lpmsg.wParam = VK_F5 then result := S_OK else result := S_FALSE; end; Grüße vom marabu |
Re: TWebBrowser F5 unterdrücken...
Zitat:
Mal ganz davon abgesehen hab ich nicht nach anderen Komponenten gefragt, sondern suche eine Lösung für TWebBrowser :roll: |
Re: TWebBrowser F5 unterdrücken...
Zitat:
![]() Zitat:
Zitat:
Freundliche Grüße vom marabu |
Re: TWebBrowser F5 unterdrücken...
Hm...
Zitat:
|
Re: TWebBrowser F5 unterdrücken...
Zitat:
2001? Kann es sein, dass der EmbeddedWB dann aktueller als der TWebBrowser ist? :lol: Was will ich damit sagen? Ich habe in weniger Zeit, als du zum Schreiben des Beitrages brauchtest, alle Infos zusammenbekommen, die du erfragt hast. D'Oh! :wall: An marabus Stelle wäre mir schon lange die Lust vergangen... :? |
Re: TWebBrowser F5 unterdrücken...
Ich hab mir jetzt mal ein Package gebastelt um die Komponnte installiert zu bekommen...
embeddedwb_D9.dpk:
Delphi-Quellcode:
nachdem ich noch ein paar "variants" in die pas Dateien eingefügt habe ließ sich das ganze sogar compilieren ;)
package embeddedwb_D9;
{$R *.res} {$ALIGN 8} {$ASSERTIONS ON} {$BOOLEVAL OFF} {$DEBUGINFO ON} {$EXTENDEDSYNTAX ON} {$IMPORTEDDATA ON} {$IOCHECKS ON} {$LOCALSYMBOLS ON} {$LONGSTRINGS ON} {$OPENSTRINGS ON} {$OPTIMIZATION ON} {$OVERFLOWCHECKS OFF} {$RANGECHECKS OFF} {$REFERENCEINFO ON} {$SAFEDIVIDE OFF} {$STACKFRAMES OFF} {$TYPEDADDRESS OFF} {$VARSTRINGCHECKS ON} {$WRITEABLECONST OFF} {$MINENUMSIZE 1} {$IMAGEBASE $400000} {$DESCRIPTION 'EmbeddedWb'} {$DESIGNONLY} {$IMPLICITBUILD OFF} requires vcl, rtl; contains embeddedwb in 'embeddedwb.pas'; END. ABER, wenn ich installieren will bekomme ich den folgenden Fehler: ![]() Was mache ich falsch? :roll: |
Re: TWebBrowser F5 unterdrücken...
Das du bereits eine Klasse namens TWebBrowser registriert hast? :gruebel:
|
Re: TWebBrowser F5 unterdrücken...
Zitat:
Ist der neue dann auch 100% kompatibel??? Ich würde den embeddedwb lieber als TWebBrowser2 (oder so ähnlich) haben, um Kompatibilitätsprobleme mit vorhandenen Projekten zu vermeiden, aber in den Projektdateien finde ich nichts was ich entspr. umschreiben könnte :gruebel: |
Re: TWebBrowser F5 unterdrücken...
So, jetzt ist das Package installiert ;) ...
ABER eine visuelle Komponente mit dem Namen "EmbeddedWB" habe ich nicht gefunden... Wo muss ich diese Komponente suchen? Der Webbrowser scheint etliche neue Events zu haben, aber nichts was mir hier weiterhilft :roll: [Edit:] Ich hab jetzt einfach in der pas und in der dfm alle TWebBrowser gegen TEmbeddedWB ersetzt und jetzt funktioniert es! DANKE für eure Gedult! :oops: :dancer: :coder: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:12 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