У меня есть функции, которые я хочу выполнить после завершения инициализации моего приложения и создания основной формы. У меня был код (назовите его ProcedureX) в форме события OnShow, но я только что заметил, что он вызывается дважды, потому что OnShow запускается дважды. Он срабатывает, когда основная программа DPR вызывает:
Application.CreateForm(TMainForm, MainForm) ;
, как я и ожидал. Но после этого, когда я читаю материал из INI-файла, который включает в себя положение форм на экране, у меня есть вызов:
MainForm.position := poScreenCenter ;
Это, похоже, снова запускает событие OnShow.
Куда я могу отправить свой вызов Процедура X, которая должна вызываться только один раз и для которой необходимо создать основную форму, прежде чем она сможет выполняться?