![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Otra forma, menos drástica que la anterior:
Importas la función SetDllDirectory (al menos en Delphi 7 no está importada, posiblemente en versiones posteriores ya lo esté)
Y, antes de abrir la conexión, la usas para agregar el directorio deseado a la búsqueda de dllls:
Tal como dice la documentación de SetDllDirectory, la ruta que pongas tendrá preferencia sobre cualquier otra, excepto la de la aplicación. // Saludos |
|
#2
|
|||
|
|||
|
Gracias por las respuestas
Saludos.
A mi también me sorprende que ocurra esta situación con la dll de la misma carpeta, pero lo probé en varias ocasiones, incluso en una PC Virtual virgen que tengo y entonces es como único reconoce la dll de la carpeta, puesto que en el sistema no hay ninguna. Ok, trataré de utilizar ambas variantes. Ya me había metido en la unidad que mencionas, pero no me atreví a modificar nada. Sobre la segunda variante, me preocupa que estableciendo esta dirección como preferencial, las app no me quieran reconocer otras dll del sistema que usamos cotidianamente y quizás no nos demos cuenta que se usan (printers, etc). Aunque no creo que esto sea una limitación, pues si no encuentra nada en mi carpeta, saltaría entonces para la del sistema, pienso que sea así.. Muchas gracias Luego les comento como me fue. |
|
#3
|
|||
|
|||
|
Se me olvidó decirles que ahora estoy usando el ZEOSDBO-7.0.0-alpha
Muchas gracias |
|
#4
|
|||
|
|||
|
Esta alternativa, simple, tal vez te funcione, Sapiem:
Pongo esto como primera linea en onFormCreate: ////SQLITE3 VERSION ........................... SQLiteLibraryName:='sqlite3.dll'; ////........................................... y como no tiene "path", usa el sqlite3.dll que esta en el directorio del proyecto, y es el mismo .dll que acompaña al .exe resultante, tambien en su mismo folder. Tambien tengo el mismo .dll en el folder donde esta instalado Lazaro (en mi caso). Si quieres aun mas control, le puedes cambiar el nombre al .dll (en la aplicacion) siempre y cuando coincida con el nombre en el codigo mostrado. |
|
#5
|
||||
|
||||
|
¿Dónde está declarada la variable SQLiteLibraryName?
// Saludos |
|
#6
|
|||
|
|||
|
Es interna en Lazarus. No tengo que declararla antes. Tal vez sea parte de instalar el paquete SQlite3. |
|
#7
|
||||
|
||||
|
Es que a mi me da el error "Identifier not found"
// Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Desactivar journal con ZeosBD y Sqlite3 | fide_uci | Conexión con bases de datos | 1 | 21-05-2012 16:29:47 |
| Ayuda con Insercion lentisima en SQLite3 | fide_uci | Conexión con bases de datos | 4 | 19-01-2012 03:55:52 |
| ¿como compilar sqlite3.dll ? | JXJ | C++ Builder | 2 | 07-12-2010 22:37:50 |
| SQLite3 devuelve 01-01-1899 | salvica | SQL | 3 | 03-02-2010 11:56:55 |
| acceso a datos sqlite3 lazarus | anubis | Lazarus, FreePascal, Kylix, etc. | 2 | 10-12-2009 18:12:29 |
|