URL in einem TEDIT erkennen und als link anbieten
-
Hi!
Ich wollt gern wissen ob es möglich ist innerhalb eines TEDIT herauszubekommen ob der user eine url eingegeben hat oder nicht.
also alle formen:
www.test.de
http://test.de
test.deund diese dann zu highlighten und als Link anzubieten.
Geht sowas?
Gibts da vielleicht schon eine Komponete/Funktion die das kann?
:schland:
-
Hallo,
willst du das Hightlighting im TEdit haben??
Wenn ja, kannst du im OnChange - mittels Edit->Text.Pos("http://"); - das Vorkommen des Strings überprüfen. Sollte das der Fall sein färsbt du die Schrift des TEdit ein und unterstreichst es ggf. (jenachdem wie du es willst) (Edit->Font->Color = clBlue; // Edit->Font->Style = TFontStyles()<< fsUnderline;).
Im OnClick legst du dann fest, dass wenn eine - oder alle - der Eigenschaften wahr ist / sind, der Link im Standardbrowser geöffnet wird (ShellExecute).
mfg, Micha