引言: 1、问题:通过Addxy方法给TChart添加标记(Mark)时,发现在TChart的横坐标会随着Mark而变化,后来发现通过以下方法可避免这种情况:双击TChart,点击Axis-> top or bottom ->labels,在styles中将labels的形式改为Value即...
摘要:ado 方式下判断数据表是否存在下面构造两个可重载的函数,用于在ado方式下判断数据库的数据表是否存在。函数一:// ------------------------------------------------------------------------------// //----------------------------------------------------------......
摘要: 原本在开发一个报表插件,因为需要远程传输,因此需要序列化报表,序列化fastreport有两种方式, 1.仅序列化数据,由客户端接受到数据,并呈现报表,这种方式需要在客户端存储报表格式文件xxx.frf, 2.序列化fastreport的结果集(即,得到数据后可以存成的frp文件),这样frf文件不需要在客户端存在.我倾向于采用这种方式,毕竟客户端越轻越好. 简单打开一个表之后,将fr生成结果存......
TChart使用经验小结
1.问题:通过addxy方法给tchart添加标记(mark)时,发现在tchart的横坐标会随着mark而变化,后来发现通过以下方法可避免这种情况:双击tchart,点击axis-> top or bottom ->labels,在styles中将labels的形式改为value即可!
【程序编程相关:
在Delphi中利用CreateRemo】
2.几个有用的属性: 【推荐阅读:Delphi自带Web应用示例Iserv】
xvalue[index].yvalue[index]分别表示图表的索引为index的横纵坐标值,用这两个属性可以读取与设置索引为index的点的值,注意:不要用xvalues与yvalues,这两个属性也可以达到同样的目的,但是速度非常的慢.因为后两个在进行操作的时候可能要遍历整个图表上的值(个人观点) 【扩展信息:关于SQLDMO的使用
】
图表上的每个点都是有索引的,就象一个数组一样,在onclickseries事件中有个valueindex属性,该属性可以得到鼠标所点击的点的索引值(必须将series的point设置为可见,鼠标点击到那个点时才可以触发该事件).
在mousedown,mousemove,mouseup中,可以利用xscreentovalue(x),yscreentovalue(y)得到鼠标当时所在点对应在图表上的横纵坐标值.
e.g.
.......
private
nowindex:integer; cantuo:boolean;
........
procedure tfrmmain.chart1clickseries(sender: tcustomchart;
...
下一页 摘要://----------------------------------------------原理好简单,就是拦截右键的弹出消息.//_____________________________先创建一个twebbrowser,命名为webbrowser1在tform1.formcreate事件运行一个测试的网页.procedure tform1.formcreate(sender: tobjec......