Вопросы к Поиску с Алисой
Var-параметры в программировании на Delphi используются для передачи параметров по ссылке. habr.com Такие параметры называются параметрами-переменными. habr.com
Использование var-параметров позволяет функции или процедуре изменять полученные значения параметров. habr.com www.thoughtco.com Это происходит потому, что вместо создания копии переменной, как при передаче параметров по значению, передается адрес самой переменной. habr.com
Пример использования:
procedure ChangeMe(var x: longint) habr.com begin x := 2; // Параметр х изменён вызванной процедурой habr.com end. habr.com
В этом примере, вместо создания копии переменной x, ключевое слово var требует передачи адреса самой переменной x, что позволяет процедуре непосредственно изменять её значение. habr.com
Даже если одна и та же переменная передаётся в два или более var-параметра, никаких копий не создаётся. docwiki.embarcadero.com