Pregunta

Varias aplicaciones de Delphi con las que trabajo usan un control ActiveX ChartFX. Me doy cuenta de que el software de la compañía dejó de apoyar a Delphi hace un tiempo, pero estamos haciendo la transición a compilaciones de 64 bits y este componente es nuestro principal obstáculo. Podríamos convertir todos nuestros gráficos a Teecharts si es necesario, pero esto serían muchos cambios.

He obtenido el componente de 32 bitfx para instalar y compilar en XE2, pero no estoy seguro del siguiente paso. El apoyo me proporcionó DLL de 64 bits.

Así que supongo que tengo 3 preguntas:

  1. ¿Alguien ha movido con éxito Chartfx a un entorno Delphi de 64 bits o
  2. ¿Podría dirigirme a las instrucciones sobre la creación de un componente de 32 bits en el momento de diseño pero que puede ser de 32 bits o 64 bits para compilar?
  3. ¿Hay una mejor manera de hacer esto?

EDITAR: Código del servidor de cliente CHARTFX62 cargado de Delphi a http://www.filefactory.com/file/ce61229/n/cfx62clientserver_tlb.pas

¿Fue útil?

Solución

Debe obtener las DLL activas de 64 bits para acompañar su tiempo de ejecución de 64 bits. Designtime Delphi todavía siempre tiene 32 bits.

Si Chartfx no proporciona una versión de 64 bits, está atascado. Habiendo buscado en el sitio web, parece que el proveedor aún no proporciona un ActiveX de 64 bits ActiveX y solicita comentarios sobre cuánta demanda hay para ello.

Recomendaría la transición a Teechart que es el código nativo de Delphi y tiene una tradición muy fuerte en Delphi. Puede confiar en el soporte futuro para otras plataformas cuando estén disponibles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top