Que interesante lo que comentas,
Poyo. Pareciera que esa palabra reservada es solamente informativa cuando se utiliza en la cabecera declarativa de la clase.
¿Pero qué pasa si añades a esa clase un método "
Virtual; Abstract;"? ¿También así te deja crear la instancia?
Es posible que la inclusión de esta nueva directiva en Delphi 2009 Win32 haya sido por mera compatibilidad con la sintaxis de Delphi .NET.
Por otra parte, si el compilador genera código máquina de manera semejante que en Delphi 7, la solución podría estar en algo similar a lo que comenté en el mensaje anterior (¿pero cómo saber cuántas entradas tiene una VMT?)
Saludos.
Al González.