Hallo,
durch den Wechsel des Parent wird das RichEdit neu erzeugt und dabei wird unbedingt ein OnChange() gefeuert. Das ist so gewollt. Als work-around kann ich dir folgendes anbieten:
Delphi-Quellcode:
procedure TForm2.RichEdit1Change(Sender: TObject);
begin
if not (fsCreating in FormState) then
ShowMessage('OnChange');
end;
Freundliche Grüße