Ver Mensaje Individual
  #1  
Antiguo 23-12-2005
SMTZ SMTZ is offline
Miembro
 
Registrado: nov 2003
Posts: 225
Reputación: 21
SMTZ Va por buen camino
Question Acceder a un DataSet desde otra unidad

Con .NET no se puede acceder a un DataSet creado en un form desde otra unidad distinta a la que pertenece el componente (inlcuso si se modifica y se crea como público).

La solución que yo he visto a este problema es crear variables globales tipo system.data.dataset y llamar al método "create" en tiempo de ejecución para poder crear la estructura de la base de datos, sin embargo, esta solución no me convence mucho, pués los componentes visuales están para utilizarlos y evitar crear variables a mano.

En Delphi Win32, existe un contenedor llamado DataModule que sirve para almacenar los componentes de bases de datos en él y poder llamarlos desde cualquier unidad, pero en Delphi .NET no existe este concepto y se echa mucho a faltar. Tampoco he visto ningún componente que realice una función similar.

¿Alguien tiene la solución a este problema? Creo que debe ser posible utilizar los componentes visuales desde cualquier unidad pero, al menos yo, todavía no he dado en el clavo.

Mirando en el google he visto que este problema lo tiene mucha gente pero no he visto ninguna solución.

Gracias.
Responder Con Cita