Пример действительно работающий, но...
1) Если привязать его например, к кнопке и сделать enable:=false, то
hint не появится (не работет OnMuseEnter). Нативные hint-ы под Mac и Win появляются всегда.
2) Всегда проходит какое время между наведением и нажатием на кнопку. Если вы "передержали" и hint появился, то
после нажатия на кнопку и выполнении како-го либо дествия он скроется после установленной выдержки времени.
У меня например, при нажатии на кнопку должен скрыться элемент (rectangle ) на которам эта кнопка установлена.
Элемент скрывается, а hint еще какое-то время висит над пустым местом.
Вообще ситуция с hint мне не понятна - свойства есть, но все под protection и экземплярам не доступны.
Я понимаю, что для мобильных платформ оно не встребовано, но ведь firemonkey не только для мобильных или тенденции изменились.
В данном примере показан обход этой проблемы (protection) путем создания наследника-обертки TControl.