MrZeRo
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору mdid В вашем коде вы при создании формы не указываете, что это MDI (child?), поэтому я этого и не пробовал. Отличие может быть только в том, что MDI форма после создания сразу показывается, для нее не нужно вызывать метод Show. Поэтому может быть так, что вы создали форму и сразу же вызвался обработчик OnShow, а Tag вы еще не успели присвоить - это в коде делается потом. Так что нужно "повеситься" на какое-то другое событие , например, OnCreate, OnActivate ... , в зависимости от того, чего вы хотите достичь... Это никак не связано с версией Delphi, всегда так было. По поводу проблемы: можно создать свой конструктор с дополнительным параметром и передавать Tag. Можно использовать какие-то структуры данных и передавать информацию форме при помощи механизма сообщений, а в форме обрабатывать эти сообщения, можно чего угодно нагородить, вариантов немеряно на самом деле.
---------- ... не это главное ... |
| Всего записей: 831 | Зарегистр. 30-01-2002 | Отправлено: 23:58 27-12-2011 | Исправлено: MrZeRo, 00:03 28-12-2011 |
|