![]() |
¿Hay componentes gratis para conectar Delphi 7 a PostgreSQL?
?Existe algun componente GRATIS medianamente bueno para conectar delphi 7 directamente con postgresql?
|
Cita:
|
Hola,
Yo tengo varios proyectos con delphi 7 y postgresql a los que aún estoy dando soporte a día de hoy, y uso Zeoslib para ello. Dado que mis aplicaciones vienen de hace varios años, yo utilizo la versión 7.0 de Zeoslib y versión 8 de postgresql. En las release notes de la última versión de ZeosLib pone que aún es compatible con Delphi 7, así que debería funcionarte sin problemas. Un Saludo. |
Por cierto, si aún trabajas con Delphi 7, te recomiendo encarecidamente que si no lo has hecho ya, pruebes Lazarus.
Yo hace ya unos años que todo lo que desarrollo lo hago con Lazarus y Free Pascal y no echo en falta Delphi para nada. |
Cita:
No me dedico a tiempo completo a la programación, solo lo hago de vez en cuando por placer y cuando lo he necesitado. Hasta ahora he estado usando Zeoslib 7.2.4 con la versión 9.1 de postgresql y me ha funcionado bien, pero ahora necesito hacer backup y restauras a la BD desde la aplicación y necesito algo como PSLQDump y PSLQRestore de PostgresDAC y con Zeos no veo como. Saludos |
Cita:
Si te sirve de ayuda, para hacer backups no es necesario ningún componente especifico para Delphi, Postgres tiene las opciones pg_dump y pg_restore que son aplicaciones de consola y pueden ser invocadas desde programas externos sin mayor problema. Hace mucho que no uso Delphi, pero supongo que tendrá algo parecido al TProcess de Freepascal, que sirve para llamar y controlar otros programas. Un saludo. |
Tendría que pobrar, pero vi algo programado así y despliega la ventana negra del ms-dos y no me gustó para nada
|
Cita:
Normalmente hay una opción para ocultar esa ventana, ademas es diferente ejecutar un proceso externo a ejecutarlo sobre la consola. Yo tengo aplicaciones que invocan a otros programas (Git, Libreoffice, Qcad, etc) y también ejecuto programas de consola desarrollados por mí que realizan tareas en segundo plano y los usuarios no se dan ni cuenta. |
Buscando en google encontré algo que puede que resulte. CreateProcess. Voy a probar si me funciona.
|
Por si te sirve de algo, alguien ha portado el TProccess de Freepascal a Delphi, parece que Delphi no lo tiene de serie.
Puedes descargalo aqui TProcess-Delphi |
Cita:
Dentro de mis alternativas estaban C#, Angular + Nodejs (u otro).... nunca he contemplado Java, porque me parece que todo alrededor de este lenguaje es muy complicado. ¿Lazarus pinta para ser un reemplazo digno de Delphi?, Agradezco si nos compartes tu experiencia y las dificultades que hayas tenido, saludo, |
Cita:
¿Ya mencioné que era gratuito? |
Cita:
Por otro lado, puede que mi punto de vista no coincida con el de otros programadores ya que yo me dedico al mundo industrial (PLCs, Scadas, etc) y mis necesidades seguro que difieren de las de la mayoría de este foro. Yo migre hace años a Freepascal porque necesitaba poder programar para la plataforma Windows CE, y ahora mismo no volvería a Delphi ni aunque me diesen gratis una licencia. Para mí es muy importante la multiplataforma, uso Linux el 90% de mi tiempo. En cuanto a bases de datos en Freepascal, yo sigo usando Zeoslib en vez de los componentes nativos de Freepascal, pero más que nada porque era los que usaba en Delphi y me dio pereza cambiar, aunque he de decir que solo uso Postgresl y Firebird. En definitiva, viniendo de Delphi lo que te recomiendo es que al menos le des una oportunidad a Lazarus con la mente abierta y veas por ti mismo si se adapta a tus necesidades. |
La franja horaria es GMT +2. Ahora son las 22:10:55. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi