procedure TForm1.Button2Click(Sender: TObject); var Comp: TComponent; begin Clipboard.SetComponent(Button1); {Button1.name := 'titi';} FreeAndNil(Button1); if Clipboard.HasFormat(CF_COMPONENT) then begin Comp := Clipboard.GetComponent(Self, Self); if Comp is TButton then Button1 := Comp as TButton; end; end; initialization RegisterClass(TButton); end.