Главный класс приложения - TApplication. В языках C#, Java используют этот класс для управления жизненным циклом объектов, которые не относятся к UI. Здесь, как правило, создаются различные хранилища, менеджеры, решается задача внедрения зависимостей.
У меня, как у человека, влюбившегося в современный Object Pascal после другого... опыта, возникает вопрос, как правильно решить эту задачу, точнее сказать, где именно ее решать? Вмешательство в код вида
begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
хоть и работает, но как то в отладке ведет себя сложно. Например, закрытие приложения не ведет к остановке работы отладчика.
Вопрос: Как правильно инициализировать приложение с возможностью создания менеджеров на уровне TApplication и передачи в конструктор формы важных параметров?
Вопрос
SergeyIT
Главный класс приложения - TApplication. В языках C#, Java используют этот класс для управления жизненным циклом объектов, которые не относятся к UI. Здесь, как правило, создаются различные хранилища, менеджеры, решается задача внедрения зависимостей.
У меня, как у человека, влюбившегося в современный Object Pascal после другого... опыта, возникает вопрос, как правильно решить эту задачу, точнее сказать, где именно ее решать? Вмешательство в код вида
хоть и работает, но как то в отладке ведет себя сложно. Например, закрытие приложения не ведет к остановке работы отладчика.
Вопрос: Как правильно инициализировать приложение с возможностью создания менеджеров на уровне TApplication и передачи в конструктор формы важных параметров?
Ссылка на комментарий
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.