[Lazarus-es] sqlte3.dll en path de lazarus
Maxi
maximiliano.duarte en gmail.com
Lun Mar 7 16:31:18 CET 2016
La dll que necesitas se llama FBCLIENT.DLL que pesa solo 600kb. Pero
para eso debes tener instalado el servidor.
Firebird tiene 2 ventajas.
Lo puedes usar como servidor en tu propia pc o instalado en otra.
o puedes crear una instalacion embebida al estilo sqlite3, que no
permite el acceso recurrente (1 solo usuario conectado)
Pero si quieres trabajar en la programacion es muy angustiante (por no
decir te rompe los h....) tener que cerrar la base del manejador para
poder usarla en lazarus y viceversa.
Para eso te instalas el servidor y cuando deseas paras la applicacion
a tu cliente solo le pasas el .exe mas algunas dll como explica en el
readme
3. USAGE
Just copy fbembed.dll, icudt30.dll, icuin30.dll and
icuuc30.dll into the directory with your application.
Then rename fbembed.dll to either fbclient.dll or
gds32.dll depending on your database connectivity software.
Then start your application and it will use the embedded
server as a client library and will be able to access
local datasases. You should also copy firebird.msg and
firebird.conf (if necessary) to the same directory.
If external libraries are required for your application,
then you should have them separately. Most probably, it
will be INTL support (fbintl.dll and fbintl.conf) or UDF
libraries. To be able to use them, you should place them
into the directory tree which emulates the Firebird server
one, i.e. has subdirectories like /intl or /udf:
c:\my_app\app.exe
c:\my_app\gds32.dll
c:\my_app\ib_util.dll
c:\my_app\icudt30.dll
c:\my_app\icuin30.dll
c:\my_app\icuuc30.dll
c:\my_app\firebird.conf
c:\my_app\firebird.msg
c:\my_app\intl\fbintl.dll
c:\my_app\intl\fbintl.conf
c:\my_app\udf\fbudf.dll
El día 6 de marzo de 2016, 22:18, hfiandor <hfiandor en ceniai.inf.cu> escribió:
> Estimado Maxi:
>
>
>
> Llevo días tratando de bajar la famosa FireBird.dll para la versión 2.5.5, y
> no lo logro. Escogí la version Embedded que tiene un peso de 4 Mb y
> comenzar a romperme los dedos con una “monopuesto” supongo que se parece a
> la sqlite3.dll.
>
>
>
> La duda que me asalta es precisamente esta: son 4 Mb, que además de tenerla
> que poner en la carpeta de trabajo donde se produce el .exe, y al entregar
> la App al usuario, también tiene que instalar en la carpeta junto dicho .exe
> y los ficheros de BD, y otros ficheros auxiliares, los 4 Mb de la .dll.
>
>
>
> Otra duda, el .exe que se genera lee los 4 Mb y supongo que no incrementa su
> peso, más allá de lo que “necesita” de dicha .dll. Cuando uso el sqlite3,
> las app me salen de 1.5 Mb más o menos, que son perfectamente soportables.
>
>
>
> El día que aprenda a diseñar una aplicación cliente – servidor, si es que
> llego allá, tendré que bajar la de 11 Mb, y casi puedo augurar que en mi
> Internet, con modem, alambres, planta telefónica, y lo demás, me tomará por
> lo menos como 20 horas, si es que lo logra. Tengo que pensar con optimismo
> que debe haber otra manera de obtener la .dll de 11 Mb de una forma más
> ”rápida”.
>
>
>
> Saludos
>
> Ing. Héctor F. Fiandor Rosario
>
>
>
> P.D. después de hacer este email, vi tu último correo. No sabes lo contento
> que me puse. Respiré. Muchas gracias.
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
--
El que pregunta aprende, y el que contesta aprende a responder.
No a la obsolecencia programada:
http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml
Linux User #495070
http://domonetic.com/blog
More information about the Lazarus-es
mailing list