![]() |
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: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:52 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