Cómo filtrar una cadena en Delphi

Estuve hablando con un compañero de trabajo el otro día sobre cómo puedes filtrar una cadena en Delphi si realmente arruinas las cosas. Por defecto, las cadenas se cuentan como referencia y se asignan automáticamente, por lo que, por lo general, funcionan sin pensar, sin necesidad de asignación manual, cálculos de tamaño o administración de memoria.

Pero recuerdo haber leído una vez que hay una manera de filtrar una cadena directamente (sin incluirla en un objeto que se filtra). Parece que tuvo algo que ver con pasar una cadena por referencia y luego acceder a ella desde un ámbito más amplio desde la rutina a la que se pasó. Sí, ya sé que es vago, por lo que estoy haciendo la pregunta aquí.

Respuestas a la pregunta(5)

Su respuesta a la pregunta