Einzelnen Beitrag anzeigen

Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#20

Re: TWebbrowser Gridshow und Snap-to-grid CtoPas

  Alt 8. Mai 2006, 15:42
Zitat von marabu:
Hallo Frank.

Zitat von Mavarik:
Sorry, aber das war es leider nicht...
Das war eine Fingerübung von mir - ich brauche schließlich sauberen Code um darauf aufzubauen. Insbesondere wollte ich deine Komponente eliminieren, damit ich diese nicht unnötigerweise auf meiner Maschine installieren muss.
OK
Zitat von marabu:
Zitat von Mavarik:
Es ging darum, das der QueryService NUR aufgerufen wird, wenn diese EmbeddedWebBrowser komponente verwendet wird.
Das ist nicht verwunderlich. Wenn du EWB nicht verwenden willst, dann musst du eine eigene Komponente von TWebBrowser ableiten, welche die Schnittstelle IServiceProvider implementiert. Oder du verzichtest auf die Komponente TWebBrowser und hostest direkt MSHTML - zu aufwendig finde ich.
Ach... Das ist der ganze Trick? Muss ich sofort mal ausprobieren...

Zitat von marabu:
Eines nach dem anderen. Ich hatte ja schon erwähnt, dass ich diese Schnittstellen noch nicht verwendet habe, also habe ich auch keinen fertigen Code für dich - den muss ich erst noch schreiben.
OK kein Problem...

Zitat von marabu:
Zitat von Mavarik:
Vielleicht kannst Du ja nochmal schauen, warum QueryService in einem "normalen" Form nicht funktioniert, bzw. ein PaintSite.Invalidate eine Catrastrophic failure liefert...
Nochmal mit anderen Worten: deine normale Form ist kein Host für das WebBrowser Control. Eine Host-Object-Beziehung erzeugst du z.B. wenn du mit TOleContainer arbeitest.
Ahh... Wo ist der Unterschied? Bzw. wie funktioniert es, dass ein XY TForm ein HOST wird?

LG Frank
  Mit Zitat antworten Zitat