Нельзя вызывать FreeAndNil на себя из объекта (формы в твоем случае), т.к. после этого тдет взврат управления в событие, а объекта уже не существует. Если надо уничтожать форму при закрытии, установи параметр OnClose CloseAction в caFree. Тогда VCL сама вызовет деструктор в правильный момент.
|