Ver Mensaje Individual
  #2  
Antiguo 19-02-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Toma en cuenta que la clase TDataSet es la clase base de todos los datasets como TTable, TQuery, TIBTable, TADOTable, TADODataSet, TSQLDataSet y un muy largo etcétera. Como tal, implementa lo más general pero delega a los descendientes gran parte de la funcionalide específica de cada motor de bases de datos. Esto significa que muchos métodos de TDataSet son abstractos (directiva abstract), es decir, métodos que sólo se declaran pero no se implementan (pues son los descendientes quienes lo hacen).

Por ejemplo, DataSet.Open, si bien no es abstracto, eventualmente llama a InternalOpen, que sí lo es.

La consecuencia de lo dicho arriba es que la clase TDataSet no está para usarse, no puedes crear objetos de esa clase.

¿Cómo solucionar tu problema?

Pues en realidad no sabemos cuál es el problema. Es decir, tendrías que comentarnos cuál es el objetivo que persigues, qué pretenderías hacer con la copia del DataSet, para así poder orientarte mejor en como resolverlo.

// Saludos
Responder Con Cita