Me parece ingenioso lo que has intentado,
ecfisa. Quizá algo así es lo que tiene en mente
Román, pero le veo dos pegas o inconvenientes, como decimos en México.
Una es que teóricamente serviría si T1.Proc1 no tuviera más sentencias que reservaran bloques de memoria. ¿Qué tal si crea en su interior nuevas instancias de objetos, o si llama a otras rutinas que también ejecutan el procedimiento GetMem? La operación matemática que haces no sería válida.
El otro inconveniente es que las funciones que reservan memoria suelen hacer
alineación. Por ejemplo, si X tiene un valor de
847777, el resultado con la solución que propones aparece en mi pantalla como 847780.
Román, espero dejemos atrás el mal entendido y no desistas de participar. Un abrazo.
Al.