Я обнаружил некоторый код, который выдает исключение (EIntfCasterror Cast не поддерживается), когда он передает nil конструктору, ожидающему TComponent, например:
obj := SomeClass.Create(nil);
Единица, в которой он находится, не содержит формы, и даже TForm требует, чтобы TComponent передавался ему, когда вы вызываете его конструктор. Что я должен передать вместо нуля, если что-то существует или есть способ заставить его принять ноль.
Спасибо.
Кроме того, у меня нет исходного кода, который вызывает метод, в котором он находится, или я бы просто передал форму, к которой он имеет доступ.
РЕДАКТИРОВАТЬ: Исправлен пример кода.
EDIT2: исправлен пример кода, потому что у меня был второй пердеть мозг, когда я впервые написал его.
EDIT3: у меня нет кода для конструктора.