Я не уверен, есть ли для этого специфичный для Delphi метод, но с помощью Win32 API это делается с помощью сообщения WM_SETREDRAW
.
Редактировать: Спасибо Кену Уайту и Сертаку Акьюзу за пример кода ниже.
begin
// Defer updates
SendMessage(Handle, WM_SETREDRAW, WPARAM(False), 0);
try
// Create all your controls here
finally
// Make sure updates are re-enabled
SendMessage(Handle, WM_SETREDRAW, WPARAM(True), 0);
// Invalidate; // Might be required to reflect the changes
end;
end;