I installed the new Version of TRichview. The problem still exists, so indepth debugging was required. After a few days, I learned the important differences between the caret and the cursor.
The caret is the current location in your program where you last clicked. It is usually represented by a vertical bar that blinks. The cursor is where your mouse is. It is often an arrow, but can change shapes depending on what you are pointing to. When you are pointing to a hyperlink it usually changes to a hand. The key point is that the caret and the cursor are usually in different places.
What TRichview did was set up a “hot” color for hyperlinks that are active. But what threw me aback was that they have it change when the caret is on it. I don’t think that is correct. I think it should be when the cursor is over it, and it shouldn’t matter where the caret is.
So now that I’ve concluded this, I’m going to see if I can finalize a kludge that can make the correct action happen. I thought I almost got it a day ago, but that code wasn’t correct, so I’ll try again.