Das geht mit der Eigenschaft AlphaBlend.
Diese Eigenschaft haben allerdings nicht alle Controls.
Ungefähr so;
Delphi-Quellcode:
procedure Timer1Timer(...);
begin
if AlphaBlendValue<255 then
AlphaBlendValue:=AlphaBlendValue+1;
else
(sender as TTimer).Enabled:=False;
end;