じゃ >>884 の別解 

type TMyEdit= class(TMemo)
private
  procedure CreateParams(var Params: TCreateParams);override;
end;

procedure TMyEdit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
with Params do
begin
   Style := Style and (not ES_MULTILINE);
end;
end;