Pokud vim, tak specialni typ "metoda" neni v zadnem Pascalu, jenom procedura. Problem tady vidim spis v tom, ze do globalni promenne Metoda, ktera s tim objektem nema nic spolecneho, chces ulozit adresu metody objektu, coz potom nemuze behat (metoda pristupuje k atributum objektu, ktere ta globalni promenna "kolem sebe" nema, tak by sahala do prazdna).
Jit by to mohlo za pouziti mirneho nasili: pointer(Metoda):=@VolejMetodu, ale netroufam si odhadovat, jak to dopadne, az Metodu zavolas :-].
Co konkretne resis? Nebylo by schudnejsi nejak vyuzit dedicnost, pretizeni metod a tak? Nebo to naopak napsat neobjektove?