Импорт chartfx в Delphi XE2 - PullRequest
       19

Импорт chartfx в Delphi XE2

4 голосов
/ 18 октября 2011

В ряде приложений delphi, с которыми я работаю, используется элемент управления activex chartfx. Я понимаю, что компания softwarefx прекратила поддерживать Delphi некоторое время назад, но мы переходим на 64-битные сборки, и этот компонент является нашим главным препятствием. Мы могли бы преобразовать все наши графики в TeeCharts, если это необходимо, но это будет много изменений.

Я получил 32-битный компонент chartfx для установки и компиляции в xe2, но не уверен в следующем шаге. Поддержка предоставила мне 64-битные DLL.

Итак, я думаю, у меня есть 3 вопроса:

  1. кто-нибудь успешно переместил chartfx в 64-битную среду Delphi или
  2. Не могли бы вы направить меня к инструкциям по созданию компонента, который является 32-битным во время разработки, но может быть 32-битным или 64-битным для компиляции?
  3. Есть ли лучший способ сделать это?

edit: загруженный код delphi клиентского сервера chartfx62 в http://www.filefactory.com/file/ce61229/n/Cfx62ClientServer_TLB.pas

1 Ответ

4 голосов
/ 18 октября 2011

Вам нужно, чтобы 64-битные библиотеки ActiveX DLL соответствовали вашей 64-битной среде выполнения. Designtime Delphi по-прежнему всегда 32-битный.

Если ChartFX не предоставляет 64-битную версию, вы застряли. Посмотрев на веб-сайт, кажется, что поставщик еще не поставляет 64-битный ChartFX ActiveX и запрашивает обратную связь относительно того, насколько большой спрос на него.

Я бы порекомендовал перейти на TeeChart , который является нативным кодом Delphi и имеет очень прочные традиции в Delphi. Вы можете быть уверены в дальнейшей поддержке других платформ по мере их появления.

...