miércoles, 2 de abril de 2008

/error usando TClientDataSets (loading midas.dll)



Los TClientDataSets en Delphi, actúan como buffers del contenido de los datos de cualquier base de datos, logrando no solo un grado interesante de abstracción, porque su manejo es independiente de la base de datos que está detrás, sino que además suele mejorar la performance (ya que los datos están en memoria). Son imprescindibles para el desarrollo en capas.
Trabajando en un proyecto en Delphi y repentinamente, por esas insólitas probabilidades que atentan contra los pronósticos, comienzo a tener el siguiente mensaje de error, lo que me impedía trabajar con la base de datos. Mecachendieu.


En otras ocasiones, cuando algo similar me pasaba con una dll lo primero que hago es registrarla (al menos para determinar mejor el error, si es eso u otra cosa).

Luego de un Inicio -> ejecutar regsvr32 midas.dll funcionó.

Esta dll debe ser suministrada en el release de la aplicación, no es algo demasiado costoso ya que esa puede ser tarea del instalador. En caso que deseen omitirla para tener una instalación mas "limpia" deben incluir la Unit MidasLab, claro que el exe final se incrementará en unos 200kb.






2 comentarios:

Anónimo dijo...

Me salvaste la mañana, gracias!

rog dijo...

alégrome, saludos :)
(nunca supe que le des-registró)