Для проверки буфера обмена на наличие в нем текста существует метод HasFormat(CF_TEXT). Для его работы необходимо подключить библиотеку Clipbrd.hpp. Напишем маленький пример:
if(Clipboard()->HasFormat(CF_TEXT))
{
ShowMessage("В буфере обмена содержится текст");
}
else
{
ShowMessage("Буфер обмена чист");
}