Я бы посчитал это ошибкой, потому что у меня похожая проблема (не с Canvas) с этим компонентом и тем, как он управляет памятью.
На некоторых машинах с небольшим объемом оперативной памяти, когда мы создаем большое количество графиков и отображаем их, мы получим окно с сообщением «Недостаточно памяти для обработки этой команды». Как только появится это окно, его невозможно закрыть, потому что если вы нажмете ОК, окно сообщения отобразится снова и снова. Итак, вам нужно убить приложение, чтобы его использовать. Я думаю, что ошибка связана с процессом рисования, потому что, когда мы закрываем окно сообщения, компонент пытается перекрасить область, где было отображено окно сообщения, и ошибка повторяется.
Во-первых, вы знаете, что TeeChart ActiveX теперь в версии 8. Возможно, эта версия решит эту проблему.
Я бы предложил также попробовать .NET-версию TeeChart. Исходя из моего собственного опыта, у TeeChart .NET нет проблем с памятью, поскольку память управляется платформой .NET.