No lo he intentado con Datasets... pero al derivar de TPersistent, debiera funcionarte algo como:
Código:
Var
NuevoAdoQuery : TAdoQuery;
Begin
NuevoAdoQuery := TAdoQuery.Create(Self); // o quien sea el owner
NuevoAdoQuery.Assign(AdoQueryOriginal);
etc, etc.
End;
Como te dije, nunca lo he hecho con datasets y podria no funcionar. Si no lo hace, lo que te quedaría es asignar "a mano" todas las propiedades que te interesen.
Hasta luego.
