Статические члены могут быть вызваны без создания экземпляра класса. Нестатические члены могут быть вызваны только для экземпляра класса. При обращении к статическому члену экземпляр данного класса еще не инициализирован, что приводит к невозможности использовать его нестатические методы.
Из кода необходимо удалить вызов нестатических членов из статических. Возможно, вызываемые нестатические члены необходимо объявить статическими.
Class MyClass: Object
Shared Sub Sub1;
Begin
Sub2;
End Sub Sub1;
Sub Sub2;
Begin
End Sub Sub2;
End Class MyClass;
При компиляции указанного кода в процедуре «Sub1» на строке с вызовом процедуры «Sub2;» будет сгенерирована ошибка «Нельзя вызвать нестатический метод из статического». Для разрешения ошибки необходимо удалить вызов процедуры «Sub2», либо процедуру «Sub2» также объявить статической.
См. также: