Перенос ChartFX в 64-битную среду Delphi XE2Delphi , Компоненты и Классы , TChartFXПеренос ChartFX в 64-битную среду Delphi XE2 Некоторые приложения на Delphi, с которыми я работаю, используют активный компонент ChartFX для отображения графиков. Компания SoftwareFX уже давно прекратила поддержку Delphi, но мы переходим на 64-битные сборки, и этот компонент является основным препятствием на нашем пути. Мы могли бы преобразовать все наши графики в TeeCharts, но это потребует значительных изменений. Мне удалось установить и скомпилировать 32-битный компонент ChartFX в XE2, но я не знаю, что делать дальше. Поддержка предоставила мне 64-битные DLL. У меня есть три вопроса:
Примечание: Код компонента ChartFX62 Client Server Delphi доступен по адресу http://www.filefactory.com/file/ce61229/n/Cfx62ClientServer_TLB.pas. Альтернативный ответ Если компания SoftwareFX не предоставляет 64-битную версию ChartFX, вам, возможно, придется переключиться на поддерживаемый компонент, такой как TeeChart. Это может сэкономить вам много головной боли в будущем. В общем, постарайтесь всегда иметь исходный код компонентов, которые вы используете. Подтвержденный ответ Для работы с 64-битным ActiveX вам понадобятся соответствующие 64-битные DLL. Дизайнер Delphi по-прежнему будет 32-битным. Если ChartFX не поставляет 64-битную версию, вы оказались в тупике. Похоже, что поставщик не предлагает 64-битную версию ChartFX ActiveX и собирает обратную связь о степени спроса на это. Я бы порекомендовал перейти на TeeChart, который является родным кодом Delphi и имеет сильную традицию в этой среде. Вы можете быть уверены в поддержке других платформ по мере их появления в будущем. Примечание: Я знаю, что сайт не содержит много информации, но служба поддержки отправила мне версию DLL, которая, якобы, является 64-битной. У меня нет опыта создания компонентов, и я не уверен, как интегрировать их в компонент Delphi или если это вообще возможно. В долгосрочной перспективе, вероятно, будет лучше перейти на TeeChart. Руководитель считает, что ChartFX является более привлекательным графиком с лучшими встроенными пользовательскими опциями. Пример кода на Object Pascal (Delphi) Ниже приведен пример кода на Object Pascal (Delphi), который демонстрирует, как можно использовать TeeChart в вашем проекте:
В этом примере мы создаем форму с компонентом TeeChart и добавляем серию линий с данными. Вы можете настроить компонент и серии в соответствии с вашими требованиями. Контекст: Попытка переноса компонента ChartFX в 64-битную среду Delphi XE2. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |