Собственно, интересно, использовал ли кто-нибудь сабжевый компонент из LCL? Штука, в общем-то, удобная, и я решил попробовать. Но вот незадача - любые попытки назначить на событие OnClick одной из кнопок панели функцию-обработчик, не приводят к ожидаемому результату: после компиляции кнопка ничего не делает, а после сохранения/закрытия/открытия юнита и формы привязка в редакторе свойств исчезает. Также не сохраняются свойства Button.Name и Button.Caption. Если на Name ещё можно забить, а Caption присвоить в Runtime, то что делать с OnClick - вообще не понятно. В Bug tracker запостил сперва насчёт Caption (заметил в первую очередь), там отмазались и багу закрыли. Потом дополнил замечанием насчёт Name и OnClick, но комментариев от разработчиков пока нет.
Интересно, что что-то подозрительно похожее на TButtonPanel в прогах на Lazarus мелькает довольно часто, а значит у кого-то оно работает...
PS. Lazarus - последний Daily Snapshot (0.9.29) для Win32/64.