Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi CreateHTMLPropertyPage - externe/interne Links unterbinden?? (https://www.delphipraxis.net/12033-createhtmlpropertypage-externe-interne-links-unterbinden.html)

Assarbad 19. Nov 2003 09:07


CreateHTMLPropertyPage - externe/interne Links unterbinden??
 
Hallo,

CreateHTMLPropertyPage ermöglicht die Darstellung von HTML-Content auf einfache Weise. Wie aber kann ich die IE-Engine (die ja dahintersteckt) zwingen, keine Links in einem anderen Fenster bzw externe Links garnicht anzuzeigen???

Vielen Dank im Voraus,

Oliver

MathiasSimmack 19. Nov 2003 09:16

Re: CreateHTMLPropertyPage - externe/interne Links unterbind
 
Da du bei diesem Befehl ja nirgendwo einen Parser o.ä. definierst (jedenfalls habe ich auf die Schnelle nichts gesehen), glaube ich nicht, dass das überhaupt geht. Wahrscheinlich müsstest du das HTML-Dokument durch einen Parser jagen und dort die Links ausfiltern.

Allerdings gebe ich zu, dass ich mich mit "CreateHTMLPropertyPage" nicht weiter beschäftigt habe. Ich habe bloß deinen anderen Beitrag gesehen, in dem du die Seite über das RichEdit gelegt (und selbiges "zerstört") hast.

Assarbad 19. Nov 2003 09:46

Re: CreateHTMLPropertyPage - externe/interne Links unterbind
 
Inzwischen ist es ein STATIC welches ich zerstöre ;)

Aber zäumen wir die Frage doch mal anders herum auf:
Wie bekomme ich raus, welche Interfaces ein Objekt unterstützt. I.e. wie kann ich herausbekommen welche Möglichkeiten außer dem halben dutzend Methoden und Properties ich überhaupt bei IPropertyPage habe? Ich weiß wie das bspw bei bestimmten (mir bekannten) Interfaces geht:
Delphi-Quellcode:
ppPropertyPage.QueryInterface(IID_IDocHostUIHandler, x)
IDocHostUIHandler wird übrigens leider nicht unterstützt ... außer vielleicht implizit über ein IWebBrowser o.ä.!

Ideen? Vorschläge?

Danke,

Oliver

Assarbad 19. Nov 2003 10:36

Re: CreateHTMLPropertyPage - externe/interne Links unterbind
 
Hiho,

mir ist grad noch was viel schlimmeres aufgefallen. Ist der Browser (IE) als "nicht verbunden" konfiguriert, macht die IPropertyPage nichtmal Anstalten sich mit localhost unter Verwendung des HTTP-Protokolls zu verbinden. Es muß also eine Möglichkeit geben diese und andere Unzulänglichkeiten auszuräumen!!!

Oliver

MathiasSimmack 19. Nov 2003 17:15

Re: CreateHTMLPropertyPage - externe/interne Links unterbind
 
Ich sollte mich wohl mal mehr mit Interfaces beschäftigen? :oops: Sorry, Assarbad, ich hätte dir auch gern mal geholfen, aber dann stell mal ´ne einfache Frage. ;)

Das hier:
Zitat:

Ist der Browser (IE) als "nicht verbunden" konfiguriert, macht die IPropertyPage nichtmal Anstalten sich mit localhost unter Verwendung des HTTP-Protokolls zu verbinden.
habe ich noch nicht ausprobiert, hab´ gerade nirgendwo einen lokalen Webserver laufen. Ich erinnere mich aber an alte Win2k-Server-Test, wo ich meine HP lokal betrachtet habe. Da kam auch ständig die Meldung vom IE, dass keine Verbindung da ist, aber immerhin konnte ich den Versuch wiederholen (dank Button im Dialog). Dein geschildertes Problem deutet wohl aber darauf hin, dass nicht mal das passiert? :?:

Assarbad 19. Nov 2003 20:37

Re: CreateHTMLPropertyPage - externe/interne Links unterbind
 
Ja wenn ich einfachere Fragen stellen wuerde, muesste ich ja nicht hier im Forum fragen ... ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06: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