Waddn gruseliger Code ist das denn in TFontGlyphManager
Das können nur Artefakte aus VGScene Zeiten sein, wo noch Delphi 7 und andere Versionen unterstützt wurden, die noch kein class constructor/destructor kannten...
RegisterCharacterHandleMethod
und
UnRegisterCharacterHandleMethod
sind übrigens auch defekt, die krachen nämlich, wenn vorher nicht
TFontGlyphManager.Current
aufgerufen wurde. Das muss man aber nicht machen, weil das ja eh statische Methoden sind (soll heißen, ich kann
TFontGlyphManager.RegisterCharacterHandleMethod
aufrufen). Das wiederum lässt mich vermuten, dass man FMethods früher (class constructor?) erzeugen und im entsprechenden destructor wieder freigeben sollte.