En este post intentaré explicar cuales son los componentes necesarios para armar el ambiente necesario para la utilización del este ORM.
Para compilar la aplicación generadora de código del ORMSi deseas compilar el ORM deberás tener instalado en tu ambiente los siguientes componentes:
*Los drivers para la obtención de la metadata no necesitan mas que el Delphi 2007.
Para compilar el código generado por el ORMEl ORM y los drivers serán solo mantenidos en Delphi 2007 simplemente porque es la única versión a la que tengo acceso.
Para usar el ORM solo tienes que hacer uso del código generado por la aplicación DelphiORM.exe por lo tanto con descargar los binarios ya podrás usar un ORM en tu aplicación.
Armar un ambiente a partir de los archivos binarios del generador de código.Para poder ejecutar la aplicación que extrae la metadata de la base de dato y luego genera el código para tu aplicación necesitas los siguientes archivos:
y si no tienes Delphi 2007 (con todas sus actualizaciones) debes descargar
http://delphiorm.googlecode.com/files/BPLs.zipTodo el contenido de estos archivos debes descomprimirlos en una misma carpeta en el orden que los descargaste. Una vez hecho esto ya puedes ejecutar DelphiORM.exe sin que te vaya a dar ningún error.
El "runtime" del ORM, osea las clases soporte del mismo se encuentran en el archivo ClasesBase.zip que se puede descargar desde:
http://delphiorm.googlecode.com/files/ClasesBase.zip Estos archivos pueden ser alojados en carpeta teniendo en cuenta que tendrás que agregar o hacer disponible desde el path de búsqueda de delphi las siguientes unidades:
- uCampos.pas
- uColeccionEntidades.pas
- uConexion.pas
- uEntidades.pas
- uEntidadSimple.pas
- uEntidadSimpleCombo.pas
- uExpresiones.pas
- uSQLBuilder.pas
Luego todos los archivos habrá que agregar los archivos dependientes de la BD que estén usando, hasta el momento solo disponemos de Firebird y SQLServer.
Estos archivos se pueden agregar directamente al proyecto o hacerlos disponibles en el path de búsqueda.
Habiendo hecho todo esto, ya deberían poder utilizar el código generado por el ORM.
Hay un mini tutorial (reconozco que hay que hacer algo mejor) en
http://delphiorm.googlecode.com/files/Mini%20Tutorial%20Delphi%20ORM.docpara poder guiarse con capturas la conformación de un proyecto que use el ORM.
Todos los archivos están disponibles en
http://code.google.com/p/delphiorm/downloads/listSi algo no se entiende, por favor, haganmelo saber así voy mejorando de a poco. Gracias.
Saludos cordiales.