![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Firebird a pelo-o sin componentes de Terceros
hola..
¿como se puede usar firebrid, o interbase. sin componentes de terceros usando solo la DLL'? por que hay algunos software que asi lo hacen. hechos en delphi y en Visual C. que no usan fibplus, dbexpres, bde, |
#2
|
||||
|
||||
Sí, la API, aquí está la versión algo obsoleta de interbase. Supongo que la versión actuailzada de Firebird debe estar en la web... aunque no la he encontrado
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Hola.
Creo que eso que buscas se llama Embedded SQL, y se utiliza desde C (aunque imagino que se podrá hacer un wrapper para Delphi). Interbase 6.0 Embedded SQL Guide (dale con el botón derecho y utiliza "Guardar el Destino como ..."). Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#4
|
||||
|
||||
Y aquí una API en c++
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 02-05-2010 a las 19:39:56. |
#6
|
|||
|
|||
gracias Casimiro Notevi
tienes la razon Casimiro Notevi el embedded ... tambien se puede acceder sin necesidad de componentes . por ahi vi que tambien usando sockets. bueno con indy idtcpclient |
#7
|
|||
|
|||
la de aqui ya esta muerto el enlace
http://www.firebird.com.mx/modules/n...p?storyid=2915 y nada en sourceforge ya le escribi al que las hizo y nada de nada no se si aun los tiene activos o sus email andan muertos |
#8
|
||||
|
||||
A mí me funcionan todos esos enlaces, ten paciencia, puede que tarde un poco.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#9
|
||||
|
||||
Cita:
Cita:
Cita:
Cita:
![]() |
#10
|
||||
|
||||
Pues a mí me salen normalmente:
![]() ![]() ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#11
|
|||
|
|||
el codigo fuente que es lo que me interesa, no lo puedo acceder
parece que mudo el sitio web y ya no publico de nuevo las fuentes ni nada de firebird... |
#12
|
||||
|
||||
¿El código fuente de qué?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#13
|
||||
|
||||
Por la captura d eimagen de Casimiro, pude acceder a esta dirección http://sourceforge.net/projects/ibpp/ (Gracias todo poderoso Google)
|
#14
|
|||
|
|||
de aqui
Tomado de la lista ibfb-list en yahoogrupos: No se si sea el lugar correcto, pero lo anunciare aquí. He portado las cabeceras C del API de firebird a Delphi, los archivos que actulmente tengo son: Firebird 2.0 API para Delphi 2006 en http://nettrodon.blogspot.com/2009/0...lphi-2006.html (pongo el enlace al blog por flojera a escribir Firebird 2.1 API para Delphi 2009, el cuál está completo de la forma tracdicional (cargar libreria, usar y descargar) disponible por subversion en https://hdstiflamebird.svn.sourcefor.../firebird_2.1/ y el Trac está en http://avedefuego.hdsti.com Lo anuncio, porque deseo conocer a gente que use el API y me ayude a detectar los posibles errores que haya cometido o cometeré. Además nunca había escrito algo en la lista, así que esta noticia creo que es un buen inicio. Es casi todo, falta presentarme. Me llamo Santos Zatarain Vera alias NetTrodon, adicto al internet y programación; actualmente graduado y desempleado como Ingeniero en Electrónica y Telecomunicaciones. Soy partidirio del Software Libre y pienso que Firebird debería tener más fama que MySQL. He trabajado con Delphi aproximadamente 8 años principalmente con apicaciones simples y considero que esta lista es el mejor sitio para pedir ayuda de Firebird en español. Tengan buen dia. nettrodon@gmail.com |
#15
|
||||
|
||||
Pues que repito que los enlaces publicados inmediatamente anterior a mi post, no estan accesibles.
Cita:
|
#16
|
||||
|
||||
Si te refieres a la web de firebird.mx, han estado dos o tres días caídos por un problema con su servidor, pero ayer estaban ya funcionando.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#17
|
|||
|
|||
yo no me refiero a la web firebird.com.mx sino a los enlaces del articulo
http://nettrodon.blogspot.com/2009/0...lphi-2006.html https://hdstiflamebird.svn.sourcefor.../firebird_2.1/ http://avedefuego.hdsti.com/ |
#18
|
|||
|
|||
El TRAC se encuentra en:
dev.hdsti.com/cardenal/trac/ No hay SVN por el momento y aún pienso si será necesario ponerlo. Tengo un repositorio mercurial, no es público, pero si desean ayudarme, puedo brindarles un nombre de usuario y contraseña a quién sea necesario. Las descargas directas están en la siguiente dirección y la explicación de ellas en el TRAC: downloads.hdsti.com/cadenal/firebird_api/ Realmente abandoné el proyecto momentaneamente porque Delphi 2010 trae acceso a Firebird con DBX4, pero solo en las versiones Enterprise y Architect. Aparentemente el driver incluido es una copia del driver para InterBase (DBX Adapter, no nativo), pero no lo puedo asegurar, porque la instalación solo incluye los fuentes para el manejo de metadatos y el driver en si solo está en binario como DLL. |
#19
|
|||
|
|||
Gracias NetTrodon, por responder
no tienes ejemplos de su uso? |
#20
|
|||
|
|||
El único ejemplo que tengo es el como administrar los usuarios con el Services API de Firebird, que es el proyecto incluido en el port de del API versión 2.0; pero según lo que tengo entendio, usar cadenas como buffers, ya no es muy válido en Delphi 2007 y superior.
Si tienes a la mano Interbase 6: API Guide puedes usar los ejemplos, pero traduciéndolos a pascal, es lo que hago actualmente. Actualmente uso punteros y GetMem-FreeMem en Delphi 2010 para desarrollar el driver DBX4, pero tampoco es muy agradable el hacer casts de un puntero a otro para respetar la aritmética, por ejemplo, para obtener el tamaño del buffer uso:
para incrementar el puntero:
para escribir un byte en el puentro del byte actual:
y para escribir cadenas:
Estoy revisando mis códigos para usar en lugar de GetMem-FreeMem los arreglos de bytes (TBytes), que son más amigables que los punteros. Pero si tienes prisa, te adjunto el como realizo la conexión actualmente, usando punteros y GetMem-FreeMem; pueden servirte de mala guia por el momento. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
recomendacion de componentes de terceros | petete2008 | Gráficos | 1 | 31-01-2009 01:01:54 |
¿zlib a pelo.=? | JXJ | Varios | 1 | 20-01-2009 15:59:53 |
Que bien huele tu pelo | jcarteagaf | Humor | 2 | 04-04-2008 18:41:52 |
¿Qué paquetes de terceros usais? | __cadetill | Debates | 40 | 22-08-2006 00:58:41 |
![]() |
|