RVIsURL, RVIsEmail Functions

<< Click to display table of contents >>

RVIsURL, RVIsEmail Functions

These function return True if the string is URL or e-mail address.

Unit [VCL/FMX] RVFileFuncs / fmxRVFileFuncs.

function RVIsURL(const s: TRVUnicodeString): Boolean;

function RVIsEmail(const s: TRVUnicodeString): Boolean;

(introduced in version 10; changed in version 18)

First, RVIsURL calls RVIsCustomURL. If it returns False, RVIsURL checks for the following prefixes:

▪http://

▪ftp://

▪file://

▪gopher://

▪mailto:

▪https://

▪news:

▪telnet:

▪wais:

▪www.

▪ftp.

In TRichView, this function is used:

▪to ignore URLs in live spelling check,

▪to find which links are local links when loading RTF, DocX, Markdown, HTML files,

▪to detect URLs in messages in TRVChat

▪in demo projects and in RichViewActions.

See also: how to create a chat window.