Actualmente realizo la detección automática de hipervínculos dentro del texto en mi programa. Lo hice muy simple y solo busco http: // o www.Cómo puedo implementar un conjunto estándar de reglas de detección de hipervínculos en Delphi
Sin embargo, un usuario me sugirió que me extiendo a otras formas, por ejemplo: https: // o .com
Entonces me di cuenta de que tal vez no se detiene allí, porque hay ftp y mailto y archivo, todos los demás dominios de nivel superior e incluso direcciones de correo electrónico y rutas de archivos.
Lo que creo que es mejor es limitarlo a lo práctico siguiendo algunas reglas estándar de detección de hipervínculos que se utilizan a menudo. Tal vez cómo lo hace Microsoft Word, o tal vez cómo RichEdit lo hace o tal vez usted conozca un mejor estándar.
Así que mi pregunta es:
¿Existe una función integrada que puedo llamar desde Delphi para hacer la detección, y si es así, ¿cuál sería el aspecto de llamada como? (Planeo en el futuro ir a FireMonkey, entonces preferiría algo que funcione más allá de Windows.)
Si no hay una función disponible, ¿hay algún lugar donde pueda encontrar un conjunto documentado de reglas de qué se detecta en Word, en RichEdit o en cualquier otro conjunto de reglas de lo que se debe detectar? Eso me permitiría escribir el código de detección yo mismo.
dudo mucho que hay un "estándar" por ahí, sólo "¿Qué hacer diversos productos de MS Office como Word, Excel y Outloo k hacer ". Dado que es de código abierto, si puede leer C++, me gustaría ver la funcionalidad en mozilla thunderbird. –