Traitemement des url dans un texte simplement

Description

Voila une facon tres simpliste de traiter les Url dans un texte.
Par traiter je veux dire: le souligner et en changer la couleur puis affecter un évènement lors click du lien.
Pour cela je décompose le texte dans une stringlist, ensuite je traite chaque item a la suite: si il commence par 'http://' alors on le met en bleu souligné sinon on le laisse en noir sans style.
Ca c'est pour la parti coloration.
Pour le click sur le lien je doi dabord récuperer le mot donc quand on click sur le memo je cherche l'espace qu'il y a avant et apres l'endroit ou le curseur déclenche l'évènement et la j'obtient le mot :D S'il commence par http:// ben je lance le lien
voila voila j'ai pas le temps d'être plus clair j'éspere ne pas avoir été trop brouillon.
De toute facon le zip explique tres bien comment si prendre et puis c'est pas compliqué.

Source / Exemple :


ziiiiiiiiiiiip

Conclusion :


Pour l'exemple je n'est utilisé que des memo et richedit mais il est évident que c'est juste pour illustrer le principe. A vous d'optimiser tout ca :)

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.