СообЧа > База Знаний > Программирование > Delphi

Вопрос

От чего зависит скорость открытия форм, если расчеты не принимать во внимание? От количества компонентов на форме?

Ответ

Безусловно от количества компонентов + от того, какие именно это компоненты. Например большое количество TLabel не оказывают существенного влияния на скорость загрузки формы, в то время как все элементы имеющие собственное окно (в терминах виндов, например TEdit, TPanel), при большом количестве сильно тормозят открытие окна. + если имеется на форме некоторое количество TButton, и к ним динамически грузятся из ресурсов картинки, то это тоже может существенно тормозить форму.

В моей практике был случай, когда замена картинки, загружавшейся из ресурсов, на кнопках на надпись привела к увеличению скорости загрузку где-то в три раза (правда сразу оговорюсь — кнопок исчислялось десятками + на форме было уж очень много панелей накидано…)

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация