Я хочу передавать постоянные ссылки на функции в delphi, поэтому я уверен, что указанный объект не изменится и сэкономит время и память. Поэтому я хочу объявить функцию, как
function foo(var const Value : Bar) : Boolean;
однако это не разрешено. Я думал, что значения констант будут автоматически отправлены как ссылки. Однако я обнаружил, что это не так (получение адреса объекта до его отправки в функцию дает мне $ 12F50C, а адрес того же объекта внутри функции - $ 12F564)
Что я могу сделать, чтобы отправить постоянные ссылки?