智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5398|回复: 10
打印 上一主题 下一主题

vc上位机teechart控件 问题

[复制链接]

5

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
879
威望
439
贡献
198
兑换币
23
注册时间
2012-8-4
在线时间
121 小时
毕业学校
理工学院
跳转到指定楼层
1#
发表于 2012-9-9 11:45:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 周杰伦 于 2012-9-9 11:51 编辑

本人半个月前学VC++,是个新手。最近学着使用vc++6.0来编上位机。在网上找了一个多星期找到了一个teechart的ActiveX控件,但是这个控件的使用却总是让我很头疼。我要实现的功能不过就是往上面打一个点而已。打完一个点后面就基本无障碍了。可能论坛里有元老已经用过这个控件写过上位机,希望能够给予一定的入门的指示。
废话不说,先说问题。
网上teechart的资料有一些,但是都是给dephi7看的。VC的资料也有,不过那是百度文库了。不熟悉的我只能按照百度文库上面的来做一遍了。下面上传了两个文档并且上传个控,都是我按着上面做的。根据上面的要求,我采用了MFC appwizzard,添加了这个ActiveX控件,添加了fastline,修改了edit,添加了必要的头文件。问题就在,我用CTChart定义了一个变量m_chart1,在OnInitDlg()方法里面打入m_chart.Series(0).FillSampleValues(50);也就是添加50个随机数字。编译通过,运行的时候就出错了。出的错误是debug assertion failed。已经试过很多方法,但始终是个错误。
如果也想编上位机的,不妨看看我这个帖,这个控件真的很好,如果你也遇到类似的问题,我们一起讨论,如果你一次就是用成功希望看完此贴,出于人道主义精神,上传你的经验,分享你的成果。交流促进技术成长!
如果是大神,不妨停下来看看。提出自己的意见。


错误工程上传(这个工程师我按百度文库上面弄的,希望大家可以不受百度文库影响,毕竟不是什么权威)



QQ:916217634
邮箱:916217634@qq.com







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

0

主题

67

帖子

0

精华

高级会员

Rank: 4

积分
995
威望
460
贡献
249
兑换币
297
注册时间
2012-10-17
在线时间
143 小时
11#
发表于 2012-12-31 16:15:46 | 只看该作者
:'(:D
回复 支持 反对

使用道具 举报

12

主题

28

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1675
威望
391
贡献
1192
兑换币
57
注册时间
2010-12-30
在线时间
46 小时
10#
发表于 2012-10-22 20:05:36 | 只看该作者
给大家推荐一家  收费的吧dwz.cn/3ce1Z
回复 支持 反对

使用道具 举报

10

主题

150

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
4173

活跃会员奖章优秀会员奖章在线王奖章

QQ
威望
1826
贡献
1013
兑换币
564
注册时间
2012-3-1
在线时间
667 小时
9#
发表于 2012-9-10 11:23:59 | 只看该作者
周杰伦 发表于 2012-9-10 11:10
原来我是想这样,在已经编号的串口程序中加入这个teechart,现在看来要在官方的exmple加入串口了。新手就 ...

。。。。。。
回复 支持 反对

使用道具 举报

5

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
879
威望
439
贡献
198
兑换币
23
注册时间
2012-8-4
在线时间
121 小时
毕业学校
理工学院
8#
 楼主| 发表于 2012-9-10 11:10:49 | 只看该作者
小豹 发表于 2012-9-9 22:01
我在网上找了一下竟然没有找到样例,原来在安装控件的时候就已经安装好样例了,你自己在你的安装目录 ...

原来我是想这样,在已经编号的串口程序中加入这个teechart,现在看来要在官方的exmple加入串口了。新手就是这么笨,喜欢山寨啊
回复 支持 反对

使用道具 举报

10

主题

150

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
4173

活跃会员奖章优秀会员奖章在线王奖章

QQ
威望
1826
贡献
1013
兑换币
564
注册时间
2012-3-1
在线时间
667 小时
7#
发表于 2012-9-9 22:01:18 | 只看该作者



我在网上找了一下竟然没有找到样例,原来在安装控件的时候就已经安装好样例了,你自己在你的安装目录找下吧,官方的样例才是最好的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

5

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
879
威望
439
贡献
198
兑换币
23
注册时间
2012-8-4
在线时间
121 小时
毕业学校
理工学院
6#
 楼主| 发表于 2012-9-9 19:49:16 | 只看该作者
VLEA 发表于 2012-9-9 15:58
用  VB

刚才的问题好了,可是出不了数据,太坑爹了
回复 支持 反对

使用道具 举报

5

主题

52

帖子

0

精华

高级会员

Rank: 4

积分
879
威望
439
贡献
198
兑换币
23
注册时间
2012-8-4
在线时间
121 小时
毕业学校
理工学院
5#
 楼主| 发表于 2012-9-9 19:48:35 | 只看该作者
小豹 发表于 2012-9-9 15:30
m_Chart1.Create(NULL,WS_CHILD,CRect(0,0,0,0),this,IDC_TCHART1);
        m_Chart1.AddSeries(0);
        m_Chart1 ...

确实不会出现刚才的错误了,可是却还是没有数据进入这个chart中,是不是又是属性没有设置好呢?  能留个QQ聊聊嘛。自学MFC确实还是蛮苦恼的啊
回复 支持 反对

使用道具 举报

5

主题

101

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1572
威望
839
贡献
411
兑换币
94
注册时间
2012-2-4
在线时间
161 小时
4#
发表于 2012-9-9 15:58:52 | 只看该作者
用  VB  
回复 支持 反对

使用道具 举报

10

主题

150

帖子

0

精华

版主

Rank: 9Rank: 9Rank: 9

积分
4173

活跃会员奖章优秀会员奖章在线王奖章

QQ
威望
1826
贡献
1013
兑换币
564
注册时间
2012-3-1
在线时间
667 小时
3#
发表于 2012-9-9 15:30:38 | 只看该作者
        m_Chart1.Create(NULL,WS_CHILD,CRect(0,0,0,0),this,IDC_TCHART1);
        m_Chart1.AddSeries(0);
        m_Chart1.Series(0).Clear();
        m_Chart1.Series(0).FillSampleValues(100);
        m_Chart1.GetPage().SetMaxPointsPerPage(10);

我看了下,挺不错的控件。然后在你那个工程里多添加这前面两行代码就可以运行正常:
        m_Chart1.Create(NULL,WS_CHILD,CRect(0,0,0,0),this,IDC_TCHART1);
        m_Chart1.AddSeries(0);
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-10-7 06:49 , Processed in 0.078804 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表