Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Links in einem WebBrowser hervorheben? (https://www.delphipraxis.net/120772-links-einem-webbrowser-hervorheben.html)

b00gie 16. Sep 2008 14:00


Links in einem WebBrowser hervorheben?
 
Hallo zusammen,
ich benutze Delphi 5 und habe folgendes Problem:

Also ich habe einen Chat Clienten gebastelt und würde gerne wenn einer einen Link schreibt, diesen automatisch hervorheben. Dazu müsste ich aber wissen ob es eine Möglichkeit gibt, die Daten bevor sie in den WB geschrieben werden, abfangen kann.

mfG
b00gie

Jakob Ullmann 16. Sep 2008 14:38

Re: Links in einem WebBrowser hervorheben?
 
Du möchtest sie während der Eingabe hervorheben, richtig? Dann verwende doch SynEdit für die Eingabe, da gibt's auch ne SynUriSyn. :zwinker:

b00gie 16. Sep 2008 14:47

Re: Links in einem WebBrowser hervorheben?
 
wäre eine Möglichkeit, aber ich muss das ja dann mit <a href=".... abändern und ich muss das in den Quelltext einspeisen, wenn ich es nämlich direckt im Edit anänder, dann kommt im Chat auf sowas wie <a href="... an anstatt ein Link^^

toms 16. Sep 2008 15:08

Re: Links in einem WebBrowser hervorheben?
 
Hallo b00gie

Zitat:

Zitat von b00gie
Also ich habe einen Chat Clienten gebastelt und würde gerne wenn einer einen Link schreibt, diesen automatisch hervorheben. Dazu müsste ich aber wissen ob es eine Möglichkeit gibt, die Daten bevor sie in den WB geschrieben werden, abfangen kann.

Wie werden die Daten von Client zu Client übertragen?

Namenloser 16. Sep 2008 15:16

Re: Links in einem WebBrowser hervorheben?
 
Für sowas würde sich das JvRichEdit anbieten. Dazu gibt es schon einige Beispiele zu Links und auch Smilies.

b00gie 17. Sep 2008 06:55

Re: Links in einem WebBrowser hervorheben?
 
ich glaube wir reden an einander vorbei. Mein Chat Client verbindet zu einen richtigen Chat im Netz. Ist kein Server/Client - Client wie hier oft genannt. Der Chat ist ein WebBrowser in dem sich alles abspielt. Dann kann man halt über ein Edit seinen Text posten. Mit RichEdit könnte ich Smilies in das RichEdit reinpacken aber nicht in den Chat im WB selber^^ Frag ich mal anders. Gibt es in einem WB sowas ähnliches wie bie NMHTTP.Body oder bei Indy OnRedirect, wo ich dann die letzten empfangen Daten bekomme?

b00gie 6. Okt 2008 12:39

Re: Links in einem WebBrowser hervorheben?
 
weiss den wirklich keiner wie man sowas realisieren könnte?
Wenn nicht hab ich einen anderen Vorschlag... und zwar könnte ich mein Prog auf Indy bzw. NMHTTP umschreiben, somit würde ich die Daten vorher erhalten und könnte die Links gnaz einfach abändern und anschließend in den WB schreiben^^ Das Problem ist aber das im Quelltext immer ein ThisRandomString drinne hängt und iches nicht gescheit hinbekomme, dieses herauszufiltern. Mir würde es helfen wenn da einer einen Rat hätte^^

TurboMartin 6. Okt 2008 13:30

Re: Links in einem WebBrowser hervorheben?
 
Wird der Link vom Webbrowser nicht automatisch hervorgehoben? Ansonsten kannst Du dir mal das hier anschauen.

b00gie 14. Okt 2008 09:27

Re: Links in einem WebBrowser hervorheben?
 
hm irgendwie werde ich aus deinem Link nicht schlau. Also die Links werden nicht automatisch hervorgehoben. Das muss so in der Richtung funktionieren.
Bevor die Daten in den WB geschrieben werden, muss ich diese abfangen, die Links parsen und dementsprechend abändern und dann in den WB schreiben^^
Nur weiss ich halt nicht wie das gehen soll oder ob sowas überhaupt möglich ist^^


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.

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