Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TWebBrowser F5 unterdrücken... (https://www.delphipraxis.net/53383-twebbrowser-f5-unterdruecken.html)

FriFra 15. Sep 2005 10:25


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:

n0b0dy 15. Sep 2005 10:27

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*

marabu 15. Sep 2005 11:22

Re: TWebBrowser F5 unterdrücken...
 
Hi,

das Abfangen der F5-Taste ist recht einfach, besonders wenn man statt TWebBrowser den EmbeddedWebBrowser verwendet:

Delphi-Quellcode:
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;
Aber ob das wirklich ausreicht?

Grüße vom marabu

FriFra 15. Sep 2005 13:16

Re: TWebBrowser F5 unterdrücken...
 
Zitat:

Zitat von marabu
Hi,

das Abfangen der F5-Taste ist recht einfach, besonders wenn man statt TWebBrowser den EmbeddedWebBrowser verwendet

Ist der "EmbeddedWebBrowser" eine Standardkomponente? Kann man auch in einen EmbeddedWebbrowser einfach so HTML-Code schreiben ohne wirklich eine Seite zu laden?
Mal ganz davon abgesehen hab ich nicht nach anderen Komponenten gefragt, sondern suche eine Lösung für TWebBrowser :roll:

marabu 15. Sep 2005 13:46

Re: TWebBrowser F5 unterdrücken...
 
Zitat:

Zitat von FriFra
Ist der "EmbeddedWebBrowser" eine Standardkomponente?

Der EmbeddedWebBrowser ist eine etwas vollständigere Kapselung des WebBrowser controls.

Zitat:

Zitat von FriFra
Kann man auch in einen EmbeddedWebbrowser einfach so HTML-Code schreiben ohne wirklich eine Seite zu laden?

Du kannst den EWB so benutzen, als wäre es TWebBrowser.

Zitat:

Zitat von FriFra
Mal ganz davon abgesehen hab ich nicht nach anderen Komponenten gefragt, sondern suche eine Lösung für TWebBrowser

Deine Fragestellung hatte bei mir den Eindruck erweckt, als wäre der EWB für dich die richtige Lösung. Entschuldige, wenn ich deine Fähigkeiten unterschätzt haben sollte. Natürlich kannst du auch selbst ein event sink instanziieren und an die richtigen IHTMLxxx Objekte klinken.

Freundliche Grüße vom marabu

FriFra 15. Sep 2005 14:03

Re: TWebBrowser F5 unterdrücken...
 
Hm...

Zitat:

October 16, 2001 (ver. 1.16b):

Now compatible with Delphi 6.
Kann es sein, dass da nicht weitergemacht wird? Gibt es keine Delphi2005 Version?

Robert_G 15. Sep 2005 14:23

Re: TWebBrowser F5 unterdrücken...
 
Zitat:

Zitat von FriFra
Kann es sein, dass da nicht weitergemacht wird? Gibt es keine Delphi2005 Version?

Also bei mir enthält der Download Source files -> Es ist also _auch_ eine D2005 Version.
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... :?

FriFra 15. Sep 2005 19:14

Re: TWebBrowser F5 unterdrücken...
 
Ich hab mir jetzt mal ein Package gebastelt um die Komponnte installiert zu bekommen...

embeddedwb_D9.dpk:
Delphi-Quellcode:
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.
nachdem ich noch ein paar "variants" in die pas Dateien eingefügt habe ließ sich das ganze sogar compilieren ;)
ABER, wenn ich installieren will bekomme ich den folgenden Fehler:
http://www.frifra.de/Temp/embeddedwb.jpg

Was mache ich falsch? :roll:

Robert_G 15. Sep 2005 19:15

Re: TWebBrowser F5 unterdrücken...
 
Das du bereits eine Klasse namens TWebBrowser registriert hast? :gruebel:

FriFra 15. Sep 2005 19:21

Re: TWebBrowser F5 unterdrücken...
 
Zitat:

Zitat von Robert_G
Das du bereits eine Klasse namens TWebBrowser registriert hast? :gruebel:

Hey, klar... da wär ich garnicht drauf gekommen ;)... TWebBrowser ist doch "Serienmäßig" schon vorhanden... nur wie werden ich den "alten" TWebBrowser los?
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 02:29 Uhr.
Seite 1 von 2  1 2      

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