Dado que tienes las propiedades como published, puedes hacer un método del estilo:
Código Delphi
[-]
procedure ChargeValues(Cli:TBaseClase; DataSet:TDataSet);
NOTA: Como ves te he puesto el los parámetros TBaseClase en lugar de TCliente, ya que creo que para lo que estás haciendo es mejor que Todas tus clases de negocio hereden de una clase base donde poder implementar Métodos y propiedades comunes a todos
Volviendo al método. Por un lado puedes recorrer los campos (Fields) del Dataset utilizando métodos como GetFieldsList, GetFieldsNames,... Y para acceder a las propiedades de tu clase puedes utilizar RTTI (
Acceder a las propiedades de un componente vía RTTI).
Entre unas y otras deberías poder cargar los datos en tu clase.