1. Компонент чужой самописный, у меня такого нет, что в нем не так трудно сказать.
2. Логическая ошибка в коде:
Код:
...
RichViewEdit1.LoadRTF(FailName);
RichViewEdit1.Format;
...
Эти строчки будут выполнятся всегда, независимо от результата OpenDialog1.Execute
3. FailName - это в вольном переводе "плохое/неудачное имя"