Форум "Delphi"
Паскаль, Делфи
#0 ID © 24.01.07 16:01:26 - 31.01.07 17:39:11 Динамическое создание Framesсоздано несколько TFrame1, TFrame2,TFrame3,TFrame4 ... Теперь необходимо их выводить в основную форму, в зависимости от выбраного пункта меню Срабатывает только один раз, т.е. после Destroy f не принимает значение Nil Вопрос. Как корректно проверять, f создано или нет.
|
|
вместо f.Destroyпопробуй FreeAndNil(f);
|
|
#2 ID © 24.01.07 17:32:06
спасибо, работает |
|
#3 ID © 25.01.07 14:36:28
Еще столкнулся с одной проблемкой. В Frame нет onCreate? Как инициализировать переменные после зоздания Frame?
|
|
#4 ID © 25.01.07 15:40:42
буде ли корректно повесить инициализацию на onResize |
|
> f:=TFrame3.Create(nil); > f.? // сдесь не плохо бы инициализировать переменные > для f это как раз и есть OnCreate, вернее AfterCreate. и чем тебя такой вариант не устраивает? |
|
#6 ID © 26.01.07 12:27:06
в TFrame в списке доступных событий нет onCreate Я вписал присвоение значений переменных в onResize. Смущает то, что при изменении размера окна переменные переприсваиваются |
|
#7 ID © 31.01.07 17:39:11
нашел решение
|
Написать ответ |
|
