Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by marabu,
1. Jul 2007
Hallo,
selbstverständlich kannst du den Text im RichEdit-Control untersuchen. Du musst keinen Parser für RTF schreiben, das Control ermöglicht dir ja den Zugriff auf den PlainText. Sobald du ein Konzept zur Erkennung der URLs hast ist die Implementierung dieser Funktionalität nach dem von mir beschriebenen Verfahren eine reine Fleißarbeit. Vielleicht hast du ja sogar schon angefangen. Wenn du...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by marabu,
30. Jun 2007
Hallo Thomas,
die zuverlässige Erkennung von URLs (http oder mailto) in einem Fließtext benötigt ein Erkennungszeichen. Wird der Protokollvorsatz verwendet, dann erkennt das RichEdit-Control solche URLs selbst. Fehlen diese Vorsätze, dann brauchst du einen Ersatz (z.B. das Zeichen @ in einer E-Mail-Adresse). Die restliche Arbeit dürfte so aussehen: Zurücksetzen der Formatierung, Feststellen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by marabu,
29. Jun 2007
Hallo Thomas,
das klingt ja so, als würde es bei dir nicht funktionieren. Magst du dein Problem schildern?
Grüße vom marabu
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by marabu,
10. Jul 2006
Hallo,
wenn die Links in deinem RichEdit den einzelnen Zeilen entsprechen, dann solltest du vielleicht lieber eine ListBox verwenden. Mit dem Style lbOwnerDrawFixed kannst du auch dort Farbe ins Spiel bringen. Hier ein Beispiel mit dem von dir gewünschten Präfix-Test:
const
SITE = 'http://test.de';
procedure TDemoForm.ListBoxDrawItem(Control: TWinControl; Index: Integer;
Rect:...