Galkov писал(а):
результат работы конструктора WideString - не уничтожается А тут нету никакого вызова конструктора Pointer конвертируется в WideString (конвертирование объект <-> pointer происходит без дополнительных действий), и он же передаётся как аргумент, по ссылке.
WideString(Pointer(Result)) или WideString(Result), в данном случае скорее всего не безразлично