Я разговаривал с коллегой на днях о том, как вы можете просочиться в Delphi, если вы действительно испортите вещи. По умолчанию строки ссылаются на подсчеты и автоматически распределяются, поэтому они обычно работают без всякой мысли - нет необходимости в ручном распределении, вычислении размера или управлении памятью.
Но я помню, как однажды прочитал, что есть способ напрямую протекать по строке (без включения ее в объект, который просочился). Похоже, что это как-то связано с передачей строки по ссылке и последующим доступом к ней из большей области видимости в рамках той процедуры, в которую она была передана. Да, я знаю, что это расплывчато, поэтому я задаю здесь вопрос.