for i := 1 to 3 do with Panel1.FindChildControl('but'+inttostr(i)) as TButton do Free;
Я не понял Вашего вопроса, но всё же Вам на него отвечу!