Импорт chartfx в Delphi XE2
Ряд приложений delphi, с которыми я работаю, используют элемент управления activex chartfx. Я понимаю, что компания softwarefx прекратила поддерживать Delphi некоторое время назад, но мы переходим на 64-битные сборки, и этот компонент является нашим главным препятствием. Мы могли бы преобразовать все наши графики в TeeCharts, если это необходимо, но это будет много изменений.
Я получил 32-битный компонент chartfx для установки и компиляции в xe2, но не уверен в следующем шаге. Поддержка предоставила мне 64-битные DLL.
Итак, я думаю, у меня есть 3 вопроса:
- кто-нибудь успешно переместил chartfx в 64-битную среду Delphi или
- Не могли бы вы направить меня к инструкциям по созданию компонента, который является 32-битным во время разработки, но может быть 32-битным или 64-битным для компиляции?
- Есть лучший способ сделать это?
отредактируйте: загруженный код delphi клиентского сервера chartfx62 на http://www.filefactory.com/file/ce61229/n/Cfx62ClientServer_TLB.pas
1 ответ
Вам нужно получить 64-битные библиотеки ActiveX DLL для работы с 64-битной средой выполнения. Designtime Delphi по-прежнему всегда 32-битный.
Если ChartFX не предоставляет 64-битную версию, вы застряли. Посмотрев на веб-сайт, кажется, что поставщик еще не поставляет 64-битный ChartFX ActiveX и запрашивает отзывы о том, насколько большой спрос на него.
Я бы порекомендовал перейти на TeeChart, который является нативным кодом Delphi и имеет очень сильные традиции в Delphi. Вы можете быть уверены в будущей поддержке других платформ по мере их появления.