vs2022 配置teechart v2023

teechart下载

网址:Steema | AX Downloads

在网址下点击红色位置进行下载【下载可能会有些慢】

下载完后在自己的安装路径下鼠标左键双击下面文件

按照下面流程进行

之后是下载环节,默认下载即可

teechart配置

下载完后,我们打开下载路径,找到下面这个带.cox后缀的文件,复制其路径

第一种注册方法需要的前置条件

还是上面目录下,复制TeeChart2023.cox文件到C:\Windows\SysWOW64路径下

【32位是C:\Windows\SysWOW32】

首先,我们需要对控件进行简单的注册

注册有两种方式:

第一种

C:\Windows\SysWOW64路径下找到cmd.exe,鼠标右键点击,选择管理员身份运行

输入下面命令进行注册

cd C:\Windows\SysWOW64
regsvr32 TeeChart2023.ocx

显示下面这个为安装成功

第二种【我运行成功了但vs上没找到相关文件配置,没报错不清楚什么原因】

我们用管理员身份打开终端【win+x,选择windows终端(管理员),然后enter】

输入:cd 文件地址

下面是我的安装地址命令

cd 'C:\Program Files (x86)\Steema Software\TeeChart Pro v2023 ActiveX Evaluation'

然后输入下面指令进行注册

regsvr32 TeeChart2023.ocx

提示下面这个显示,表示配置完成

关于vs里创建MCF工程,看这篇博客:(1条消息) Visual Studio 2019 + MFC——配置MFC_visual studio2019mfc_Starzkg的博客-CSDN博客(1条消息) VS2022 的 MFC 安装之 Hello World ---- IT笔记之1_vs2022 mfc_黑白谬的博客-CSDN博客

打开vs2022,新建一个MCF‘基于对话框’的新项目,然后按照下面进行操作

下面操作参考教程:(1条消息) MFC中使用TeeChart控件(vs2017环境下)_mfc teechart_Xu_Xiaoping的博客-CSDN博客

【这部分操作每个版本都差不多的】

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 14
    评论
=========================================== TeeChart Pro Activex Control v2018 MS .NET COMPATIBILITY Copyright (c) 1997-2018 by Steema Software SL All Rights Reserved. http://www.steema.com email: info@steema.com supportx@steema.com =========================================== Document updated: June 2004 TeeChart Pro Activex Control MS Visual Studio .NET compatibility notes =========================================== Please see the release.txt release notes for bugfix and feature information about this release. =========================================== Changes for NET compatibility - The Chart.Series(xx) read-only property has been replaced by a Function method (affects only code written in VC++ and similar languages that make direct reference to Get_ and Set_ of properties). The new Series method (called Series) changes visibly by removal of the property 'Get_' element of the Function. The change is required due to a current MS.NET import restriction causing non-import of ActiveX properties that have an index parameter (only affects the root level of controls !). For a VB application no code change is necessary. Please see the following notes for other environments. The original property has been hidden in the interface and renamed to aSeries keeping its existing Dispid to support backward compatibility with applications compiled with previous releases of TeeChart 5. - The TChart OnSeriesBeforeAdd method uses a boolean variable called 'Continue'. "continue" is a keyword in C# (the language used to interim compile TeeChart namespace information in .NET). This had caused an import problem with the earlier releases of Visual Studio .NET. As a precaution we have chosen to rename the parameter to 'MoreValues' for the TeeChart Pro ActiveX Control. Notes on use: ------------- - Constant names in NET require full reference by default: eg. AxTChart1.AddSeries(TeeChart.ESeriesClass.scLine) Upgrading existing projects: ---------------------------- Upgrading existing Visual Studio projects works without manual intervention in code for most simple projects. Notable points relating to import: VISUAL BASIC project: ===================== - Designtime saved content of a Chart does not always successfully import to a NET project. We recommend you open the project first in its current environment (eg. Visual Basic v6) and provoke a change in the Chart and resave the project. That will update the saved frx Chart information data to v5.0.3. Then save the Chart content as a tee file by right-clicking the Chart and selecting 'Export'. Some projects 'may' then import the saved Chart correctly without further steps required. If the Chart content doesn't import successfully then right-click on the Chart and import the saved tee file. If the project fails to import, clear the Chart content after saving it to tee (remove and replace the Chart with an empty one) and re-import following the above step to later import the saved tee file. - Calls to interfaces not supported. In Visual Studio v6 and prior versions, it was possible to connect components by interface. eg. TeeCommander.Chart=TChart1 This is no longer possible. You should use the integer link: eg. TeeCommander.ChartLink=TChart1.ChartLink - Colour definition requires update TeeChart colours map as UInt32 when imported to NET. The colour definition when applied takes the following form: .Labels.Font.Color = System.Convert.ToUInt32(System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Cyan)) - Some event syntax is incorrect on import. Notably the Mouse events which are 'duplicated' by default NET appointed events. If you find event syntax to be incorrect, modify the syntax as follows: eg. Private Sub TChart1_OnMouseUpEvent(ByVal eventSender As System.Object, _ ByVal eventArgs As AxTeeChart.ITChartEvents_OnMouseUpEvent) _ Handles TChart1.OnMouseUp 'do something End Sub - Some form object (eg. Checkbox) events may fire before the Chart is loaded. That didn't occur in VB6 and will require a workaround in VB.NET if Chart properties are referenced in this way at Form load. eg. taken from VB Drag Points example: 'Check1.CheckStateChanged may fire when form is intialized Private Sub Check1_CheckStateChanged(ByVal eventSender As System.Object, _ ByVal eventArgs As System.EventArgs) _ Handles Check1.CheckStateChan ' switch 2D / 3D view... TChart1.Aspect.View3D = Check1.CheckState ' enable scroll-bar only in 3D... HScroll1.Enabled = Check1.CheckState End Sub In the above event the View3D line will fail as the Chart isn't yet loaded when the event is called. An option to workaround it may be to set a boolean 'OK_To_Run' variable to set after the first Chart Repaint. eg. OK_To_Run false on load and set to true in Form_Load event after Chart is populated, etc. Private Sub Check1_CheckStateChanged(ByVal eventSender As System.Object, _ ByVal eventArgs As System.EventArgs) _ Handles Check1.CheckStateChan ' switch 2D / 3D view... If OK_To_Run = True Then TChart1.Aspect.View3D = Check1.CheckState End if ' enable scroll-bar only in 3D... HScroll1.Enabled = Check1.CheckState End Sub Microsoft recommend a similar step (add a IsInitializing property to the Form). We'll be taking a closer look at these issues to see if we can recommend less demanding steps to resolve them. VISUAL C++ project: ===================== The Series declaration has changed. The easiest way to upgrade the project is to import TeeChart classes before upgrading the project to .NET. 1. All references to 'GetSeries(xx)' should be changed to 'Series(xx)' That will call the new Series method that returns the Series Interface (just as the predecesor property did). The Series property has been name changed to aSeries, retaining its DispId to support existing compiled applications. 2. The following is handled automatically if you import the TeeChart classes. For reference, the following changes occur to the Series declaration. *Note you should not need to do anything if you import TeeChart to your project. a) In the TChart.h Class header file the GetSeries declaration changes to: CSeries Series(long SeriesIndex); b) In the TChart.cpp Class impl. file the GetSeries declaration changes to: CSeries CTChart::Series(long SeriesIndex) { LPDISPATCH pDispatch; static BYTE parms[] = VTS_I4; InvokeHelper(0x14, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch;, parms, SeriesIndex); return CSeries(pDispatch); } Projects should then compile without issue. =========================================== Use of Strong Named Assemblies =========================================== If you compile Strong Named Assemblies then imported ActiveX Controls must also be Strong Named. The Utilities folder contains a Strong Name compiled version of: \Utilities\VS.NET\Strong Named DLLs - AxInterop.TeeChart.dll - TeeChart.dll They may be used to replace the automatically generated AxInterop.TeeChart.dll and Interop.TeeChart.dll created when TeeChart AX is added to a Windows Form. You should remove auto-generated dlls from the references list in the project Solution Explorer and from the Obj folder of the project and Debug or Release Bin folder. Then copy in the new Dlls to Obj and Bin folders and reference the new Dlls from their Obj folder location. =========================================== Please send us details about any other issues found to: http://www.teechart.net/support/modules.php?name=Forums Many thanks ! =========================================== http://www.steema.com support: http://www.teechart.net/support/modules.php?name=Forums -------------------------------------------
Visual Studio 2022是一种集成开发环境(IDE),用于开发各种软件应用程序。而MFC(Microsoft Foundation Class)是一个提供与Windows操作系统交互的应用程序框架。在Visual Studio 2022中,我们可以使用MFC框架来开发Windows桌面应用程序。而TeeChart是一个图表和图形库,它提供了丰富的图表类型、图表定制选项和数据可视化功能。 如果我们想在Visual Studio 2022的MFC应用程序中使用TeeChart,我们可以按照以下步骤进行操作: 1. 下载并安装TeeChart:首先,我们需要从TeeChart的官方网站或其他可靠来源下载并安装TeeChart的最新版本。 2. 创建一个MFC应用程序项目:在Visual Studio 2022中,选择创建新项目,然后选择“Visual C++”和“MFC应用程序”模板。根据自己的需求和项目设置,填写项目名称和位置等信息,并点击“确定”按钮。 3. 配置项目属性:在Visual Studio 2022的解决方案资源管理器中,右键单击项目名称,选择“属性”选项。在属性对话框中,选择“配置属性”和“常规”选项卡,然后在“项目默认值”下拉菜单中选择“MFC使用静态库”。 4. 将TeeChart添加到项目中:将下载并安装TeeChart库文件集成到MFC应用程序项目中。在解决方案资源管理器中,右键单击项目名称,选择“属性”选项。在属性对话框中,选择“配置属性”和“C/C++”选项卡,然后在“附加包含目录”配置中添加TeeChart库文件的路径。 5. 编写代码:在MFC应用程序的源文件中,添加相应的头文件#include <TeeChart.h>来引入TeeChart库的功能。然后,可以使用TeeChart提供的图表类和函数,在应用程序中创建、定制和显示图表。 6. 构建和运行应用程序:单击Visual Studio 2022的“生成”菜单,选择“生成解决方案”,以编译和构建MFC应用程序。然后,通过点击“调试”菜单中的“开始调试”按钮来运行应用程序。 总之,通过在Visual Studio 2022的MFC应用程序项目中集成TeeChart库,我们可以轻松地创建和展示各种类型的图表,以便更好地可视化和分析数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值