так, например, у меня есть основная форма и вы хотите ввести экземпляр регистратора в качестве частного поля.Как инициализировать основную форму заявки в Spring4D GlobalContainer?
зарегистрироваться РЕГИСТРАТОРУ
GlobalContainer.RegisterType<TCNHInMemoryLogger>.Implements<ILogger>;
У меня есть частное поле в моей основной форме
private
FLogger: ILogger;
Все, что я хочу сделать так:
private
[Inject]
FLogger: ILogger;
В моей DPR файл У меня типичный способ delphi для создания основной формы:
begin
Application.Initialize;
Application.MainFormOnTaskbar := True;
Application.CreateForm(Tfrm_CNH, frm_CNH);
Application.Run;
end.
Что я должен изменить способом создания формы, чтобы правильно ввести частные поля?
Кстати, если я разрешаю поле в Form.OnCreate с GlobalContainer.Resolve, он отлично работает. Но я хочу избежать использования переменной GlobalContainer в своих формах.