Что такого особенного с фреймами, что при создании их во время выполнения ему автоматически присваивается имя? Это вызывает проблемы, когда вы используете их в цикле, т.е.:Назначение имен фреймов
for i := 0 to 3 do
TMyFrame.Create(self); //Error on 2nd pass
На первом проходе, кадр explicityl с именем 'MyFrame. На втором проходе он попробует называть его снова «MyFrame», который может повлечь за собой исключение, так как есть уже такой компонент .
Другие компоненты или формы с удовольствием создаются без , присваивая им имя. Что дает ?
Это на Delphi 2006 г. кстати.
Приветствия
Я считаю, что его вопрос _why_ он должен сделать это с кадрами, когда ему не нужно делать это с другими компонентами. – 2010-11-29 12:45:20
Я получаю это Дорин. Я уверен, что вокруг есть способы. Но вопрос в том, почему? Delphi в порядке: для i: = 0 to 5 do TButton.Create (self); – Rick 2010-11-29 12:50:27