Что такого особенного в фреймах, что при их создании во время выполнения им автоматически присваивается имя • Это вызывает проблему, когда вы используете их в цикле, например:
for i := 0 to 3 do
TMyFrame.Create(self); //Error on 2nd pass
При первом проходе фрейм явно называется «MyFrame». На втором проходе он попытается снова назвать его MyFrame, что очевидно вызовет исключение, поскольку уже существует компонент с таким именем.
Остальные компоненты или формы могут быть созданы без я присвоил им имя. Что дает?
Это на Delphi 2006, кстати.
Ура