-
> А зачем?
Экономия времени. Компонентов может быть и полсотни на форме.
-
Какого времени ???
Цикл по полсотни компонентов займет сколько ???
-
А зачем?
Только ради того, чтобы не заставлять делать это пользователя компонента.
Всю работу делает автор.
-
> Цикл по полсотни компонентов займет сколько ???
Вот благодяря этому милисекунд 50-80 ’AOwner.Components[I] is TMyComponent’ :)
-
Упс. Вижу.
В [1] тоже автор все делает
-
> милисекунд 50-80
Ну и сколько компонент за секунду Вы можете забросить на форму ???
-
Удалено модератором
-
> Ну и сколько компонент за секунду Вы можете забросить на форму ???
Но я же программист! Я должен заботится о том что-бы мои программы работали быстрее… :) (а эти 80 мс пойдут на благо работающего в фоне винрара, например)
-
Удалено модератором
-
Удалено модератором
-
Если вы ПРГРАММИСТ, то однажды получив сообщение о том что компонент может быть только один, вряд ли будите его пытаться закидывать второй раз. Потратить единожды 80 милисекунд - (ради сообщения) думаю можно.
-
да ладно, я же смайлик поставил. просто если бы задача была немного другой, и проверка не была-бы столь редкой, я бы все-же не стал перебирать все компоненты.
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором