david_yusupov Опубликовано 29 января, 2016 Поделиться Опубликовано 29 января, 2016 После инициализации: if not Assigned(DrugsFrame) then begin DrugsFrame := TDrugsFrame.Create(nil); DrugsFrame.Parent := AParent; DrugsFrame.Align := TAlignLayout.Client; end; в качестве Parent выступает, другой об Fram - а После удаление объекта: if Assigned(DrugsFrame) then begin FreeAndNil(DrugsFrame); DrugsFrame := nil; end; После инициализации, все элементы Fram – а, который участвовал в качестве Parent – а. Но системные кнопки, свернуть, развернуть и закрыть приложение — не доступны. Цитата Ссылка на комментарий
POV Опубликовано 29 января, 2016 Поделиться Опубликовано 29 января, 2016 зачем? DrugsFrame := nil; Цитата Ссылка на комментарий
rareMax Опубликовано 29 января, 2016 Поделиться Опубликовано 29 января, 2016 (изменено) if Assigned(DrugsFrame) then begin FreeAndNil(DrugsFrame); DrugsFrame := nil; end; При использовании FreeAndNil использовать NIL не нужно После инициализации, все элементы Fram – а, который участвовал в качестве Parent – а. Но системные кнопки, свернуть, развернуть и закрыть приложение — не доступны. Если честно- не совсем понятна первая строка. И если хотите помощи - смотрите правила размещения тем(прикрепляйте демку, в которой будет суть вашей проблемы) P.S. Использование фреймов - теоретически очень упрощает разработку. На практике же - будьте готовы к ошибкам Рад студио при работе с фреймами. Изменено 29 января, 2016 пользователем Сысоев Максим Цитата Ссылка на комментарий
david_yusupov Опубликовано 4 марта, 2016 Автор Поделиться Опубликовано 4 марта, 2016 зачем? DrugsFrame := nil; так на всякий случай Цитата Ссылка на комментарий
david_yusupov Опубликовано 4 марта, 2016 Автор Поделиться Опубликовано 4 марта, 2016 if Assigned(DrugsFrame) then begin FreeAndNil(DrugsFrame); DrugsFrame := nil; end; При использовании FreeAndNil использовать NIL не нужно После инициализации, все элементы Fram – а, который участвовал в качестве Parent – а. Но системные кнопки, свернуть, развернуть и закрыть приложение — не доступны. Если честно- не совсем понятна первая строка. И если хотите помощи - смотрите правила размещения тем(прикрепляйте демку, в которой будет суть вашей проблемы) P.S. Использование фреймов - теоретически очень упрощает разработку. На практике же - будьте готовы к ошибкам Рад студио при работе с фреймами. Разобрался все заработала... как говорится глупость с морозил Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.