TForm1.Create(Application);
new_form.blah_blah_blah
обработчик, срабатывающий при изменении положения формы:
TForm1.OnXXX(Sender : TObject)
вызывается в "обоих случаях", и при создании "главной формы" и при создании "дочерних".
ВОПРОС:
- как отследить кто вызывает обработчик?
- через параметр Sender?
- если да,то как?!
Подавай в Create не Application для дочерних. А вообще сделал нужное свойство и пихай туда после Create, что хочешь
Уже не соображаю, ошибка прилетела - правлю. То ли вопрос изменился, то ли затупила
Вполне очевидный, нет? Кто порождает, тот и владелец.
нет, неочевидный, особенно с учётом немодальных окон
Например, основное окно, не главное. Дочки со справочниками или элементами, которые перетаскиваются на основное. При закрытии, дочки тоже закрываем/уничтожаем. Немного натянуто/некрасиво/не модно. Когда не умеешь в докинг. Потом ещё и прилипать дочек надо/можно будет учить.
Обсуждают сегодня