FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Qué componentes usar para sustituir en Lazarus los IBX de Delphi 7?
Hola.
Estoy iniciando el cambio de unas aplicaciones hechas en Delphi 7, con componentes IBX y en Firebird 2.0.5, para adaptarlas a Lazarus. En estas aplicaciones se accede a Firebird de forma local o en red. Como no podré usar los componentes IBX, me pregunto que componentes podrían ser los más adecuados para acceder a Firebird desde Lazarus. He visto muchos comentarios en clubdelphi de los componentes Zeos, aunque quizás hayan otros que también sean buenos. ¿Es una buena opción utilizar los Zeos para sustituir a los IBX?, ¿Hay otros componentes que sean más aconsejables para sustituir a los IBX?. Gracias de antemano. |
#2
|
||||
|
||||
¡Hola!
Desconozco si en / para Lazarus hay algo similar a los dbExpress + ClientDataSets de Delphi. Siendo éstos de lo de mejor que hay en Delphi para acceso a múltiples motores, quizá Lazarus cuente con algo similar, ya sea nativamente o mediante trabajos de terceros. |
#3
|
||||
|
||||
Uso los Zeos tanto en Delphi como en Lazarus, (la última versión estable) y me permiten acceder a Firebird sin problemas. Y con pocos cambios en el código los mismos componentes permiten acceso a otros motores (SQLite, MYSQL, PosgreSQL).
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. Última edición por rretamar fecha: 21-02-2011 a las 13:13:16. |
#4
|
|||
|
|||
Cita:
Cita:
La instalación que tengo es la de CodeTyphon, que incluye instalados los Zeos. Y como confirma rretamar, parecen una buena opción, incluso si hay que cambiar de base de datos. Ahora la pregunta de quien empieza con algo que desconoce... ¿Alguien sabe de algún enlace a un manual que explique como utilizar los Zeos (con Firebird)? y también, si fuera posible, de alguna aplicación de ejemplo que use los Zeos con Firebird en Lazarus y que pueda ser descargable. Gracias de antemano. |
#5
|
||||
|
||||
el TBufDataSet o el TMemDataset, Buffer o Memory, la misma cosa para mi jeje, son los ClientDataSet de lazarus.
__________________
mas confundido que Garavito el día del Niño. |
#6
|
||||
|
||||
Tutorial zeos+firebird, aquí.
|
#7
|
||||
|
||||
Cita:
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. |
#8
|
|||
|
|||
Estoy de acuerdo con mightydragonlor pero de acuerdo con este enlace
http://wiki.lazarus.freepascal.org/S...ming_Reference los componetes sqldb tienen tsqlquery que hereda de TbufDataSet Cita:
Cita:
__________________
Raulp |
#9
|
|||
|
|||
Se me olvidaba comentar que los componentes SQLDb no tienen equivalente en Delphi mientras que si uno utiliza los ZEOS queda mas fácil de pasar de Lazarus a Delphi o viceversa
__________________
Raulp |
#10
|
|||
|
|||
Cita:
Como le seguí la pista, me volví a encontrar con la PAGINA DE DOCUMENTOS DE INTITEC, que recomiendo visitar porque tiene muchos artículos que son muy interesantes. Concretamente, el artículo "Conexión a Firebird desde Delphi con componentes IBX" lo leí hace tiempo y lo considero la mejor y más clara explicación que he visto sobre ello. Cita:
Muchas gracias a tod@s por sus aportaciones. Ya voy viendo por donde puedo encaminar lo que quiero hacer. Saludos Última edición por Casimiro Notevi fecha: 12-04-2022 a las 19:04:21. Razón: Editar enlace |
#11
|
||||
|
||||
Aun así es interesante la información que proporcionas, Raúl.
Muchas gracias por esa aportación. |
#12
|
||||
|
||||
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 12-04-2022 a las 19:04:38. Razón: Editar enlace |
#13
|
||||
|
||||
Muy buena página, Casi... Parece que fuera tuya
|
#14
|
||||
|
||||
#15
|
|||
|
|||
El artículo sobre el uso de Zeos con Firebird está francamente bien Casimiro. No lo he acabado, pero lo que he leido está muy claro y comprensible (está en inglés). Y como habla de los componentes en sí, no se nota si es para Delphi o para Lazarus.
Cita:
El error está en la página 9 en la segunda imagen de esa página. En esa imagen, antes de hacer clic en el botón "Generate SQL", hay que tener seleccionados todos los campos que están en el Listbox de la derecha (Update Fields). Si no se hace así y se quedan sin seleccionar esos campos, las sentencias SQL no darán altas, modificaciones, ni borrados del contenido de esos campos. Con todo, eso no desluce la calidad y claridad del artículo. Vuelvo a repetirlo, creo que es todo un ejemplo a seguir para hacer una guía didáctica. Saludos. |
#16
|
||||
|
||||
Se marcan automáticamente al "pinchar" sobre "select primary key", así que funciona correctamente tal y como indica el tutorial.
Hablo de memoria, pero creo recordar que es así. Pruébalo y si hace falta se modifica el tutorial. |
#17
|
|||
|
|||
Cita:
Si consideras que es mejor modificar el manual y no te es fácil reproducir las imágenes, creo que ayudaría el incluir un comentario que indique que, "aunque en las imágenes de las páginas tal y cual no se vean así, todos los campos deben estar seleccionados en 'Update Fields' " o algo por el estilo. Así, si alguien tiene una duda, al leer mejor el texto lo aclarará. Quizás no sea muy importante, pero el tema para mí es bastante sensible porque, cuando empecé a usar los IBX, en un par de ocasiones introduje nuevos campos en una tabla y, por olvidar el seleccionarlos en "update fields" y por no actualizar las sentencias SQL, me pasé mucho tiempo buscando donde estaba el error con los campos nuevos (que no se actualizaban en las altas, ni en las modificaciones). Saludos. |
#18
|
||||
|
||||
Gracias por la recomendación, le enviaré un mensaje al creador del mismo para que lo modifique si lo cree oportuno.
|
#19
|
||||
|
||||
Cita:
__________________
mas confundido que Garavito el día del Niño. Última edición por Casimiro Notevi fecha: 12-04-2022 a las 19:05:12. Razón: Editar enlace |
#20
|
|||
|
|||
Cita:
Por el tiempo transcurrido había pensado que, por alguna razón, no habías recibido la petición, no lo ibas a compartir o que ese manual o tutorial no existía. Quizás lo pruebe, pero me he dedicado a practicar con los Zeos porque son los componentes de los que he encontrado algunas guías que explican como usarlos. Saludos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Donde encontrar componentes para Lazarus | vicacos | Lazarus, FreePascal, Kylix, etc. | 26 | 12-01-2010 15:43:21 |
FIBL 0.7.1 componentes de Datos para Firebird en Lazarus | JoseAntonio | Lazarus, FreePascal, Kylix, etc. | 7 | 11-11-2009 14:57:43 |
Componentes para usar con MySQL | odrack | Varios | 7 | 11-04-2008 17:20:47 |
ayuda para usar lazarus | Robert01 | Linux | 9 | 21-08-2006 11:09:35 |
Que componentes usar para conectar Delphi con Oracle | lbuelvas | Oracle | 9 | 09-01-2006 15:42:10 |
|