Difference between revisions of "lazdatadesktop/es"

From Free Pascal wiki
Jump to navigationJump to search
(Added template for language bar and Spanish categories. Deleted English categories.)
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
{{lazdatadesktop}}
 +
 
== Propósito ==
 
== Propósito ==
  
 
LazDataDesktop es una utilidad de base de datos (BB.DD) que puede utilizarse con Lazarus o individualmente. Permite manejar diccionarios de datos, visualizarlos, etc.
 
LazDataDesktop es una utilidad de base de datos (BB.DD) que puede utilizarse con Lazarus o individualmente. Permite manejar diccionarios de datos, visualizarlos, etc.
  
== Documentation ==
+
== Documentación ==
No official documentation; see [http://www.freepascal.org/~michael/articles/lazdbdesktop/lazdbdesktop.pdf here] for an article describing its use.
+
No existe documentación oficial; ver [http://www.freepascal.org/~michael/articles/lazdbdesktop/lazdbdesktop.pdf aquí] para un artículo que describe su uso.
 +
 
 +
== Obteniéndolo ==
 +
Lazdatadesktop es un proyecto que se encuentra en el directorio <carpeta de lazarus>\tools\lazdatadesktop. Simplemente hay que compilarlo tal como se haría para cualquier otro proyecto. Una vez compilado tambien se puede añadir al menú de utilidades de Lazarus si asi se desea.
 +
 
 +
== Extendiendo LazDataDesktop ==
 +
 
 +
Si se necesita se pueden añadir a LazDataDesktop drivers de bases de datos adicionales. Asumimos por defecto que estás añadiendo soporte para controladores de bases de datos '''sqldb'''. Para otras, tales como drivers '''ZEOS''' es necesario realizar un trabajo adicional.
 +
 
 +
=== Soporte Básicot ===
 +
 
 +
Se puede añadir soporte básico mediante:
  
== Getting it ==
+
Primeramente añadiendo soporte para código del diccionario de datos de FreePascal en <fpcsource>\packages\fcl-db\src\datadict:
Lazdatadesktop is a Lazarus project in the <lazarusdir>\tools\lazdatadesktop directory. Simply compile it like you would any other Lazarus project.
 
  
You can add it to the Lazarus tools menu if you want to.
+
* Creando una unidad básica de diccionario de datos. Puedes probar copiando y modificando otra unidad básica tal como fpddmysql40.pp
 +
* Editando buildd.lpr para añadir la unidad ya creada.
 +
* Editando Makefile.fpc para añadir la unidad a packages_<OS>=* lines en las secciónes [required] y [target].
  
== Extending LazDataDesktop ==
+
Recompilar FPC para tener soporte en Lazarus.
You can add additional database drivers to Lazdatadesktop.
 
We're assuming you're adding support for sqldb database drivers. You will need to perform additional work if adding e.g. ZEOS drivers.
 
  
=== Basic support ===
+
Entonces añadir soporte al diccionario de datos:
Basic support can be added by
 
First adding support to FreePascal data dictionary code in <fpcsource>\packages\fcl-db\src\datadict:
 
* creating a basic data dictionary unit. You could try copying and modifying another basic unit such as fpddmysql40.pp
 
* edit buildd.lpr to add the unit you created above.
 
* edit Makefile.fpc to add the unit to the packages_<OS>=* lines in the [required] section, and the [target] section.
 
Recompile FPC to get support into Lazarus.
 
  
Then add support to the data dictionary:
+
* Añadiendo la unidad de diccionario de datos (e.g. fpddmysql51) a la claúsula '''uses''' que se encuentra en '''implementation''' dentro de frmmain.pp
* adding the data dictionary unit (e.g. fpddmysql51) to the implementation uses clause of frmmain.pp
 
Recompile lazdatadesktop
 
  
=== Full support ===
+
Recompilar LazDataDesktop.
For full support, you will need to edit the fpdd<database>.pp unit.
 
  
An alternative approach would be to rewrite the fpddd* units to use database schema data from the underlying drivers (e.g. the sqldb drivers).
+
=== Soporte Completo ===
  
 +
Para que lo soporte completamente será necesario editar la unidad fpdd<database>.pp.
  
[[Category:Databases]]
+
Una aproximación alternativa sería reescribir las unidades fpddd* para utilizar los datos del esquema de la base de datos desde los drivers subyacentes (e.g. los drivers sqldb).
[[Category:Lazarus]]
 
[[Category:Tools]]
 

Latest revision as of 19:57, 21 July 2015

English (en) | español (es)

Propósito

LazDataDesktop es una utilidad de base de datos (BB.DD) que puede utilizarse con Lazarus o individualmente. Permite manejar diccionarios de datos, visualizarlos, etc.

Documentación

No existe documentación oficial; ver aquí para un artículo que describe su uso.

Obteniéndolo

Lazdatadesktop es un proyecto que se encuentra en el directorio <carpeta de lazarus>\tools\lazdatadesktop. Simplemente hay que compilarlo tal como se haría para cualquier otro proyecto. Una vez compilado tambien se puede añadir al menú de utilidades de Lazarus si asi se desea.

Extendiendo LazDataDesktop

Si se necesita se pueden añadir a LazDataDesktop drivers de bases de datos adicionales. Asumimos por defecto que estás añadiendo soporte para controladores de bases de datos sqldb. Para otras, tales como drivers ZEOS es necesario realizar un trabajo adicional.

Soporte Básicot

Se puede añadir soporte básico mediante:

Primeramente añadiendo soporte para código del diccionario de datos de FreePascal en <fpcsource>\packages\fcl-db\src\datadict:

  • Creando una unidad básica de diccionario de datos. Puedes probar copiando y modificando otra unidad básica tal como fpddmysql40.pp
  • Editando buildd.lpr para añadir la unidad ya creada.
  • Editando Makefile.fpc para añadir la unidad a packages_<OS>=* lines en las secciónes [required] y [target].

Recompilar FPC para tener soporte en Lazarus.

Entonces añadir soporte al diccionario de datos:

  • Añadiendo la unidad de diccionario de datos (e.g. fpddmysql51) a la claúsula uses que se encuentra en implementation dentro de frmmain.pp

Recompilar LazDataDesktop.

Soporte Completo

Para que lo soporte completamente será necesario editar la unidad fpdd<database>.pp.

Una aproximación alternativa sería reescribir las unidades fpddd* para utilizar los datos del esquema de la base de datos desde los drivers subyacentes (e.g. los drivers sqldb).