Конструктор с именем <имяКонструктора> не найден

Описание

При инициализации объекта какого-либо класса указан идентификатор несуществующего конструктора.

Способ устранения

Проверьте наличие синтаксических ошибок в идентификаторе конструктора. Возможно область видимости конструктора не позволяет его использовать в указанном месте кода.

Пример

Class MyClass: Object
    Public Constructor Create;
    Begin
        
    End Constructor Create;
    
    Constructor Create1(a: Integer);
    Begin
        
    End Constructor Create1;

End Class MyClass;

Sub UserProc;
Var
    Obj: MyClass;
Begin
    Obj := New MyClass.Create1;
    Obj := New MyClass.Create2;
End Sub UserProc;

При компиляции указанного кода в процедуре UserProc на каждой из строк по инициализации нового объекта класса «MyClass» будет генерироваться ошибка об отсутствии конструктора. В первом случае область видимости конструктора «Create1» не позволяет его использовать за пределами класса «MyClass». Во втором случает указан идентификатор несуществующего конструктора.

См. также:

Ошибки компилятора