Hola gente despues de tanto tiempo volvi a solicitar de vuestra ayuda porque me pasa lo siguiente:
Resulta que estoy haciendo un sistema y tengo un problemilla con el tema de clases y es el siguiente:
Parto de una clase llamada Conexion que me maneja la conexion a la BD tiene un SQLConnection y SQLQuery; heredo en otra clase la anterior y le agrego el DataSetProvider, ClientDataSet y el DataSource; hasta ahi todo bien pero se me ocurre poner estos tres ultimos componentes en private para que al instanciar la clase no se vean; defino una funcion como metodo que me devuelva el datasource y me tira el siguiente error:
"...Class TDataSetProvider not found..."
Cambio a protected en la declaracion y me sigue dando lo mismo pero cuando saco private o protected y lleno en un formulario el DataGrid con el metodo que tira un DataSource funciona pero estoy viendo tambien los componentes DataSetProvider, ClientDataSet y el DataSource y es lo que no quiero; o sea no hay encapsulamiento.
Agradeceria que me den una mano con esto, porque lentamente estoy entendiendo la POO y me ahorra tiempo y lineas de codigo.
Este es el fragmento de mi codigo:
Código Delphi
[-]type
TModuloListado = class(TModuloConexion)
protected
Proveedor: TDataSetProvider;
DataSet: TClientDataSet;
Origen: TDataSource;
public
function Informacion:TDataSource;
end;