> -- PGR писал(а):
> Но состояние этих кнопок может меняться только при кликах мышью или выделении текста, а не при движении мыши...
Не обязательно. Никто не мешает изменять жирность текста при движении мыши вверх, а курсивность - при движении вправо. То, что фактически этого не делается, не освобождает от необходимости обновлять состояние кнопок после движения мыши. Вот, при запросе текущего состояния и выделяется память под временные данные. Там просто более общий механизм заложен, на все случаи жизни. При движении мыши изменяется значение переменной Properties.era, что приводит к вызову Properties.CollectStdProp из процедуры StdCmds.StdProp. Изучайте модуль Properties.
Исли мне не верите, удалите вызовы указанных процедур из охранников ToolbarTooltips и убедитесь, что выделение памяти прекращается.

Проблема в данном случае не специфична для тулбара, в тулбаре ничего править не нужно. Точно такое же выделение памяти будет происходить и при отображении, например, содержимого меню "Attributes". В этом меню галочки напротив "Bold", "Italic" и "Underline" выставляются точно таким же образом, т. е. с помощью модуля StdCmds.