Hola,
Estoy de acuerdo con
Román. De hecho estuve haciendo unas pruebas al respecto de lo que nos ocupa y
Román se me adelantó en la respuesta. Ciertamente faltaba información y en tu segundo mensaje sigue faltando. En las pruebas que llevé a cabo podía hacer uso de "inherited" sin problemas, siempre y cuando los métodos fueran "protegidos" ("protected") o "públicos" ("public" o "published").
Si el método "virtual", en este caso, fuera "privado" de la clase "A" no podría hacerse uso de "inherited" a no ser (esto es una particularidad de Delphi) ambas clases estuvieran implementadas en la misma unidad, lo cual parece que no es el caso, puesto que ambas clases son "formularios".
Así que, eso es lo que iba a decir cuando se me adelantó
Román pidiendo más información, la cual, efectivamente, faltaba y aun falta para mejor ayudarte, puesto que si fuéramos adivinos otro gallo cantaría, como suele decirse.