Я пытаюсь использовать назначение на TPanel
, настроенный в дизайнере, но он не работает.Firemonkey Assign TPanel to TPanel does not work XE10.1 Berlin
var
LPanel : TPanel;
begin
LPanel := TPanel.Create(nil);
LPanel.Assign(Panel1); // Panel1 is a panel made in the form designer
end;
Сообщение об ошибке похоже на «TPanel не может быть назначено TPanel». (У меня есть немецкая версия RAD Studio ... Точное сообщение об ошибке на немецком языке - «TPanel kann nicht zu TPanel zugewiesen werden.»)
Я разработал TPanel с другими компонентами в нем с помощью конструктора форм. Теперь я хочу добавить новые TPanel
экземпляры в TLayout, которые должны совпадать с TPanel, из которых я хочу назначить, включая все дочерние элементы управления.
1) Просьба представить _ ** полный ** и ** ** _ точное сообщение об ошибке (Deutsch IST хорошо, Венна эс noetig Синд). В сообщении могут быть важные подсказки. 2) Тем не менее, у меня нет доступа к Delphi для подтверждения: но похоже, что это может быть намеренно отключено для 'TPanel'. Поэтому, пожалуйста, [отредактируйте свой вопрос] (http://stackoverflow.com/posts/40558827/edit), чтобы объяснить, чего вы пытаетесь достичь/что ваша цель. Может быть более подходящий способ решения вашей корневой проблемы. –
Спасибо за быстрый ответ! Я отредактировал свой ответ :) Basiclly Я хочу добавить TPanel, которые являются одинаковыми со всеми childerns, такими как моя разработанная TPanel. ^^ – MaxMadman