Как избежать задержки при первом появлении TMultiView?
// Задержка при появлении TMutliView заключается в том, что стиль
// загружается не сразу у любого контрола, а только по мере появления
// контрола. Обычно это происходит при первой отрисовке. Это правило
// касается всех контролов. Загрузку стилей можно форсировать с помощью
// процедуры PreloadContent, вызывать которую можно при запуске программы.
procedure PreloadContent( const Control: TControl );
var
i: Integer;
begin
if Control is TStyledControl then
TStyledControl( Control ).ApplyStyleLookup;
for i := 0 to Control.ControlsCount-1 do
PreloadContent( Control.Controls[I] );
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
PreloadContent( MultiView1 );
end;
|