Имена фреймов назначаются автоматически

Что такого особенного в фреймах, что при их создании во время выполнения им автоматически присваивается имя • Это вызывает проблему, когда вы используете их в цикле, например:

for i := 0 to 3 do
  TMyFrame.Create(self); //Error on 2nd pass

При первом проходе фрейм явно называется «MyFrame». На втором проходе он попытается снова назвать его MyFrame, что очевидно вызовет исключение, поскольку уже существует компонент с таким именем.

Остальные компоненты или формы могут быть созданы без я присвоил им имя. Что дает?

Это на Delphi 2006, кстати.

Ура

6
задан RRUZ 29 November 2010 в 14:29
поделиться