Я провел некоторое исследование этого вопроса в связи с вопросом: Зарегистрируйте пользовательскую форму, чтобы я мог наследовать ее от нескольких проектов, не копируя форму в папку репозитория объектов . Хотя этого нет в моем ответе, с тех пор я пришел к выводу, что среда IDE позволяет вам наследовать только элементы, явно добавленные в проект.
Поэтому я бы сказал, что он выбирает эти наследуемые элементы из файла dpr. Строка типа
UnitOKFrame in 'UnitOKFrame.pas' {OKFrame: TFrame},
добавит OKFrame в список наследуемых элементов.
Так что мое "предположение" заключается в том, что каким-то образом вы получили дополнительные пробелы между именем ваших форм / фреймов и двоеточием, которое отделяет его от его типа. Что-то вроде:
UnitOKFrame in 'UnitOKFrame.pas' {OKFrame : TFrame},
Если это действительно так, я бы отправил отчет о контроле качества в Embarcadero. Они могли бы сделать анализ dpr более надежным и дружественным для нас, бедных программистов: -) ...
Как отметил Уве в комментариях, формы включены без идентификатора типа:
UnitLogonForm in 'UnitLogonForm.pas' {LogonForm},
в этом случае между фигурными скобками, окружающими фактическое имя, могут быть лишние пробелы:
UnitLogonForm in 'UnitLogonForm.pas' {LogonForm },