Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-09-2023
manelb manelb is offline
Miembro
 
Registrado: mar 2017
Posts: 281
Poder: 8
manelb Va por buen camino
Hola Zento, y saludos a todos...

Cita:
Empezado por Zento Ver Mensaje
He actualizado de XE2 a 10.3 y estoy empezando a tener problemas con FIBPlus. Salta un access violation cada vez en un punto distinto del código fuente al trabajar con strings, pero tanto con AsString como con AsAnsiString así que por aquí voy más perdido. ¿Seguís trabajando con estos componentes? ¿Con la versión que hay en GitHub?
Nosotros finalmente optamos por migrar a Firedac.

En ese momento no nos dio confianza continuar con FIBPlus, aunque hay compañeros que continúan utilizándolo y parece ser que sin problemas.

Siento no poder ayudarte

Suerte ...
Responder Con Cita
  #2  
Antiguo 27-09-2023
Zento Zento is offline
Miembro
 
Registrado: may 2017
Posts: 15
Poder: 0
Zento Va por buen camino
Aquí sigo con mi dolor... He preparado los componentes necesarios para el proyecto en Delphi 11 Alexandria por si hubiese alguna mejora y sigo con los mismos problemas. He probado con una versión reducida al mínimo del EXE y algo pasa en ese DM que hace que todo explote. Estoy pensando que puede haber algo en las opciones de compilación que hace que los punteros dejen de apuntar donde toca y se producen AV internos en el componente. No me he visto en una igual desde que programaba código sin manejar en C.
Responder Con Cita
  #3  
Antiguo 27-09-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Zento Ver Mensaje
Aquí sigo con mi dolor... He preparado los componentes necesarios para el proyecto en Delphi 11 Alexandria por si hubiese alguna mejora y sigo con los mismos problemas. He probado con una versión reducida al mínimo del EXE y algo pasa en ese DM que hace que todo explote.
¿Tienes otros DM con componentes iguales y funciona bien?
Responder Con Cita
  #4  
Antiguo 28-09-2023
Zento Zento is offline
Miembro
 
Registrado: may 2017
Posts: 15
Poder: 0
Zento Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
¿Tienes otros DM con componentes iguales y funciona bien?
Así es, e incluso más complicados. El proyecto tiene 45 DMs y más de 150 units en total. Sólo he detectado problemas en este en concreto.


He hecho cambios también en la estructura de la base de datos, como quitar CHARSET o COLLATION, sin éxito también. Me he quedado ya sin ideas así que voy a dedicar algo de tiempo a pasar a IBObjects este DM en concreto. Pasaría a FireDAC pero tener tres sistemas de acceso a base de datos ya me parece demasiado y prefiero unificar aunque en un futuro igual tropiece con la misma piedra.
Responder Con Cita
  #5  
Antiguo 28-09-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
O sea, tienes un proyecto con 45 DM, y en uno tienes problemas, sólo en ese único, ¿y la solución es cambiar los componentes?
Eso no tiene absolutamente ninguna lógica, porque está claro "lógicamente" que el problema está ahí, no en los componentes.
¿Has probado a quitar el componente y volver a ponerlo de nuevo desde la paleta? a veces se cuenta que algunos han solucionado cosas raras con cualquier componente del tipo que sea, borrándolo y poniendo de nuevo otro igual.


De todas formas es fácil seguir con el "debug" el programa y ver exactamente en qué línea tienes el problema y comprobar qué está ocurriendo ahí.
Responder Con Cita
  #6  
Antiguo 28-09-2023
Zento Zento is offline
Miembro
 
Registrado: may 2017
Posts: 15
Poder: 0
Zento Va por buen camino
Sé que no tiene ninguna lógica. Estoy ya más en modo pataleta que buscar soluciones.


He reducido el problema al mínimo, metiendo los componentes en un nuevo proyecto con un único form, controles y componentes no visuales de base de datos juntos. Pues también termina fallando, en otro punto, pero falla.


No hay una única línea de código, ojalá. A veces es en un AsString, calculando el puntero donde guardar el dato en el TFIBStringField, en otras es al llamar a Open, accediendo a un TList interno del componente TpFIBTable, a veces es en un OnCalcFields, en el DataEvent interno... Eso es lo me que lleva de cabeza, que no hay lógica ninguna en cómo falla.
Responder Con Cita
  #7  
Antiguo 28-09-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, si tienes problemas con ellos entonces deberás decidir, ya sé que es complicado cambiar.
En los últimos proyectos estoy usando los IBX que trae Delphi y van muy bien, te lo digo por si acaso no has pensado en ellos.
Son "casi" iguales a FIBplus (son primos hermanos).
Responder Con Cita
  #8  
Antiguo 27-09-2023
Zento Zento is offline
Miembro
 
Registrado: may 2017
Posts: 15
Poder: 0
Zento Va por buen camino
Cita:
Empezado por manelb Ver Mensaje
Nosotros finalmente optamos por migrar a Firedac.

¿Sabes si existe algún sistema que automatice el cambio? Quizá con GExperts que tiene un reemplazador de componentes...



Me lo estoy planteando nuevamente, ya que en el salto desde XE2 ya se planteó la opción porque se notaba que en el soporte que Devrace estaba en las últimas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
FibPlus en Delphi XE5 eibarra Conexión con bases de datos 2 12-08-2014 10:09:54
Delphi 2010 + FIBPlus 6.9.6 + Campos Memo guillotmarc Conexión con bases de datos 4 29-03-2010 22:04:17
FibPlus para Delphi 2009 miado Conexión con bases de datos 3 12-01-2009 14:37:56
FIBPlus emeritos Lazarus, FreePascal, Kylix, etc. 3 19-06-2004 16:56:40
FibPlus Malon Conexión con bases de datos 4 22-04-2004 01:41:49


La franja horaria es GMT +2. Ahora son las 10:08:22.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi