Chart 画线的怪问题?大家来看看!!!! (100分)

W

wjs

Unregistered / Unconfirmed
GUEST, unregistred user!
一组数据如下:
x y
12.8913 0
24.894 0.5
41.825 1.5
49.6643 2
56.1566 2.5
62.5764 3
68.7135 3.5
73.8238 4
79.3548 4.5
84.4824 5

画出的曲线可是很怪的,多了个对号(实际是多了个起点(0,0))

如果将第一个点(12。8913,0) 改为 (12.8913, 0.001) 曲线是对的, 但如果是 0, 就
有问题, 大家看看是什么原因引起的? 如何解决?
 
那是挺奇怪,开始的时候,你Moveto了吗?
 
我没有,仅仅是在循环里用 AddXY(..) 提供数据。 不知那个属性可以控制?

请大家关注一下!
 
我试过了,没有问题,我用的是Series1.Add( 0, FloatToStr( 12.8913 ) )。。。。。。
 
我已试过了, 你的方法也不能算通过,不是在前面加, 但在最后又加了一个点。
到底是什么原因呢?
 
你添加的Series1是什么线。是Line还是Fast Line,这两个不太一样,你换换试试。
 
Block_K_E:
我的是line 不是 fastline
 
在最后又加了一个点,什么意思?
 
换成TFastlineSeries 一定没有问题!
 
加了一个点: 在原数据后面多一个点。
你的5。02中文版我已下载, 但我不会安装,能否请教如何成功安装?
我愿意出300分。
 
这怎么可能呢?
你把你的源代码贴出来看看!
 
to wjs:
分怎样给我?
我已经将安装手记写好了。
 
TeeChart5.02 安装手记

一、先反安装TeeChart 4.0 ,这是Delphi 6.0 、7.0自带的。
1、Component -> install Packages 中 Remove 掉所有 含Tee字样的包。
2、删除Bin目录下的DclTee60.bpl
3、删除Lib目录下的下列文件 (非常重要,否则无法安装)

TeeGally.dfm
TeeAbout.dcu
TeeAbout.dfm
teebmps.res
TeeConst.dcu
teedb.dcp
TeeFunci.dcu
TeeGally.dcu
tee.dcp
TeeLisB.dcu
TeEngine.dcu
TeePoEdi.dcu
TeePoEdi.dfm
TeePrevi.dcu
TeePrevi.dfm
TeeProcs.dcu
teeqr.dcp
teeresou.res
TeeShape.dcu
teeui.dcp
dcltee.dcp
TeExport.dcu
TeExport.dfm
TeCanvas.dcu
Chart.dcu
DBGrids.dcu
dbgrids.res
ArrowCha.dcu
BubbleCh.dcu
EditChar.dcu
GanttCh.dcu
QRTEE.dcu
Series.dcu

二、重新启动Delphi
三、开始编译Teechart5.02
1、将文件拷贝到?:/Program Files/Borland/Delphi6/Source/teeSources 目录中
2、在Library Path 中添加该路径
3、open project 打开teeSources 目录中的 Tee5D6.bpg
4、project-> compile all projects 编译所有项目,编译完成后,在目录
?:/Program Files/Borland/Delphi6/Projects/Bpl中生成以下文件

DclTee.dcp
DclTee56.bpl
DclTeP.dcp
DCLTeP56.bpl
DclTGL.dcp
DclTGL56.bpl
DclTQR.dcp
DCLTQR56.bpl
Tee.dcp
Tee56.bpl
TeeDB.dcp
TeeDB56.bpl
TeeGL.dcp
TeeGL56.bpl
TeeImage.dcp
TeeImage56.bpl
TeeLanguage.dcp
TeeLanguage56.bpl
TeePro.dcp
TeePro56.bpl
TeeQR.dcp
TeeQR56.bpl
TeeUI.dcp
TeeUI56.bpl

5、将下列文件拷贝到windows的系统目录中/Windows/System (/WinNT/System32)
TeeDB56.bpl
TeeUI56.bpl
TeeGL56.bpl
TeeQR56.bpl
TeePro56.bpl
TeeImage56.bpl
TeeLanguage56.bpl

6、将下列文件拷贝到?:/Program Files/Borland/Delphi6/Bin 目录中

DclTee56.bpl
DCLTeP56.bpl
DclTGL56.bpl
DCLTQR56.bpl

7、Component -> install Packages 中 Add 以下文件

DCLTQR56.bpl
DCLTeP56.bpl
DCLTGL56.bpl

和系统目录下的TeeImage56.bpl

四、安装完成后,编写一新重新,
添加Additional 中的Tchart,选中Chart1,点击鼠标右键,
选择Langague,再Chinese Simp 就OK了。
 
to yueer, :
我的代码如下:(数据事先读入数组,通过跟踪知,数据没问题)
procedure TForm6.DrawHistoryCurve;
var
i, n : integer;
begin
n := DBISAMQuery1.RecordCount + 1;
SetDataLength(n);
ReadDataToArray;

GraphF0.Series[0].Clear;

for i := 1 to n do
GraphF0.Series[0].Add(T, FloatToStr(Np));
end;

To Block_K_E:
我另外开贴,你去取就是!
 
To Block_K_E:
生成的exe文件是否需要附加拷贝到windows/system 下的文件?

到 http://211.101.4.25/delphibbs/dispq.asp?lid=1295616
取分
 
不用!
更正一下:
不能删除 DBGrids.dcu
 
Sorry!
还有不能删除 DBGrids.res
 
Block_K_E 大侠:
我的 CHART 5.02 设计时是中文显示,在运行时要修改、打印预览图表,
语言又变成是英文,如何设置才能在运行时也显示成中文的设置界面?
这个分数也给可你。(另一贴还有100分)
 
多人接受答案了。
 
顶部