先上图

功能代码:

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, TeEngine, Series, TeeNavigator, TeeChartGrid, Grids, StdCtrls,
Buttons, ExtCtrls, TeeProcs, Chart, BubbleCh, TeeComma, TeeLisB; type
TForm1 = class(TForm)
Panel1: TPanel;
CheckBox1: TCheckBox;
CheckBox2: TCheckBox;
Panel2: TPanel;
Chart1: TChart;
ColorDialog1: TColorDialog;
ChartListBox1: TChartListBox;
TeeCommander1: TTeeCommander;
CheckBox3: TCheckBox;
CheckBox4: TCheckBox;
Series1: TBarSeries;
Series2: TLineSeries;
Series3: TBarSeries;
CheckBox5: TCheckBox;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure CheckBox4Click(Sender: TObject);
procedure CheckBox2Click(Sender: TObject);
procedure CheckBox1Click(Sender: TObject);
procedure CheckBox3Click(Sender: TObject);
procedure CheckBox5Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject);
begin
//
Series1.FillSampleValues();
Series2.FillSampleValues();
Series3.FillSampleValues();
Position := poScreenCenter;
// TeeCommander1上的按钮可以自定义选择。
TeeCommander1.CreateControls([tcbNormal, tcbSeparator,
tcbRotate, tcbMove, tcbZoom,
tcbDepth, tcb3D, tcbSeparator,
tcbEdit, tcbPrintPreview,
tcbCopy, tcbSave]) end; procedure TForm1.CheckBox4Click(Sender: TObject);
begin
if CheckBox4.Checked then
ChartListBox1.ShowSeriesTitle := True
else
ChartListBox1.ShowSeriesTitle := False;
end; procedure TForm1.CheckBox2Click(Sender: TObject);
begin
if CheckBox2.Checked then
ChartListBox1.ShowSeriesColor := True
else
ChartListBox1.ShowSeriesColor := False;
end; procedure TForm1.CheckBox1Click(Sender: TObject);
begin
if CheckBox1.Checked then
ChartListBox1.ShowSeriesIcon := True
else
ChartListBox1.ShowSeriesIcon := False;
end; procedure TForm1.CheckBox3Click(Sender: TObject);
begin
if CheckBox3.Checked then
ChartListBox1.ShowActiveCheck := True
else
ChartListBox1.ShowActiveCheck := False;
end; procedure TForm1.CheckBox5Click(Sender: TObject);
begin
if CheckBox5.Checked then
ChartListBox1.ShowSeriesNames := True
else
ChartListBox1.ShowSeriesNames := False;
end; procedure TForm1.Button1Click(Sender: TObject);
begin
ChartListBox1.ShowEditor;
end; end.

界面代码:

object Form1: TForm1
Left =
Top =
Width =
Height =
Caption = '数据编辑TChartListBox和TeeCommander'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -
Font.Name = 'MS Sans Serif'
Font.Style = []
OldCreateOrder = False
OnCreate = FormCreate
PixelsPerInch =
TextHeight =
object Panel1: TPanel
Left =
Top =
Width =
Height =
Align = alTop
BevelOuter = bvNone
TabOrder =
object CheckBox1: TCheckBox
Left =
Top =
Width =
Height =
Caption = '图表'
Checked = True
Ctl3D = True
ParentCtl3D = False
State = cbChecked
TabOrder =
OnClick = CheckBox1Click
end
object CheckBox2: TCheckBox
Left =
Top =
Width =
Height =
Caption = '颜色'
Checked = True
Ctl3D = True
ParentCtl3D = False
State = cbChecked
TabOrder =
OnClick = CheckBox2Click
end
object CheckBox3: TCheckBox
Left =
Top =
Width =
Height =
Caption = '检查框'
Checked = True
Ctl3D = True
ParentCtl3D = False
State = cbChecked
TabOrder =
OnClick = CheckBox3Click
end
object CheckBox4: TCheckBox
Left =
Top =
Width =
Height =
Caption = '标题'
Checked = True
Ctl3D = True
ParentCtl3D = False
State = cbChecked
TabOrder =
OnClick = CheckBox4Click
end
object CheckBox5: TCheckBox
Left =
Top =
Width =
Height =
Caption = '名称'
Checked = True
Ctl3D = True
ParentCtl3D = False
State = cbChecked
TabOrder =
OnClick = CheckBox5Click
end
object Button1: TButton
Left =
Top =
Width =
Height =
Caption = '编辑标题'
TabOrder =
OnClick = Button1Click
end
end
object Panel2: TPanel
Left =
Top =
Width =
Height =
Align = alClient
BevelOuter = bvNone
TabOrder =
object Chart1: TChart
Left =
Top =
Width =
Height =
Title.Text.Strings = (
'TChart')
View3DOptions.Elevation =
View3DOptions.HorizOffset =
View3DOptions.Perspective =
View3DOptions.Rotation =
View3DOptions.Zoom =
Align = alRight
TabOrder =
PrintMargins = ( )
object Series1: TBarSeries
Marks.Callout.Brush.Color = clBlack
Marks.Visible = True
BarWidthPercent =
Gradient.Direction = gdTopBottom
XValues.Name = 'X'
XValues.Order = loAscending
YValues.Name = 'Bar'
YValues.Order = loNone
end
object Series2: TLineSeries
Marks.Callout.Brush.Color = clBlack
Marks.Visible = False
Pointer.InflateMargins = True
Pointer.Style = psRectangle
Pointer.Visible = False
XValues.Name = 'X'
XValues.Order = loAscending
YValues.Name = 'Y'
YValues.Order = loNone
end
object Series3: TBarSeries
Marks.Callout.Brush.Color = clBlack
Marks.Visible = True
SeriesColor = clBlue
BarStyle = bsCilinder
Gradient.Direction = gdTopBottom
XValues.Name = 'X'
XValues.Order = loAscending
YValues.Name = 'Bar'
YValues.Order = loNone
end
end
object ChartListBox1: TChartListBox
Left =
Top =
Width =
Height =
Chart = Chart1
Align = alClient
ItemHeight =
TabOrder =
end
end
object TeeCommander1: TTeeCommander
Left =
Top =
Width =
Height =
Panel = Chart1
Align = alTop
BevelOuter = bvNone
ParentShowHint = False
TabOrder =
end
object ColorDialog1: TColorDialog
Left =
Top =
end
end

TChart-数据编辑(TChartListBox,TeeCommander)的更多相关文章

  1. 利用代码生成工具Database2Sharp设计数据编辑界面

    在Winform程序开发中,界面部分的开发工作量一般是比较大的,特别是表的字段数据比较多的情况下,数据编辑界面所需要的繁琐设计和后台逻辑处理工作量更是直线上升,而且稍不注意,可能很多处理有重复或者错误 ...

  2. 史上最全的Excel数据编辑处理技巧(转)

    史上最全的数据编辑处理技巧,让你在日常数据分析处理的疯魔状态中解放出来. 一.隐藏行列 “不得了了,Excel出现灵异事件,部分区域消失不见了!”办公室里的一个MM跑过来大声喊叫着,着实吓了俺一跳.待 ...

  3. ArcGIS Pro 简明教程(3)数据编辑

    ArcGIS Pro 简明教程(3)数据编辑 by 李远祥 数据编辑是GIS中最常用的功能之一,ArcGIS Pro在GIS数据编辑上使用习惯有一定的改变,因此,本章可以重点看看一些编辑工具的使用和使 ...

  4. dojo DataGrid实现表格数据编辑的解决方案

    在官网上看见的DataGrid编辑非常简单,但我实现的时候总是出现问题.经过N久的摸索,终于搞定了,期间出现了多处困难,下面说些解决办法的流程. 我实现的表格在页面加载时是不显示数据,只有通过表单像服 ...

  5. LigerUi之Grid使用详解(二)——数据编辑

    一.问题概述 在开发web信息管理系统时,使用Web前端框架可以帮助我们快速搭建一组风格统一的界面效果,而且能够解决大多数浏览器兼容问题,提升开发效率.所以上一篇文章为大家介绍了LigerGrid的显 ...

  6. PIE SDK矢量数据编辑的撤销和回退

    1.功能简介 在数据的编辑过程中难免会出现失误,撤销和回退可以更好的编辑,下面对矢量数据编辑的撤销和回退功能进行介绍. 2.功能实现说明 2.1. 实现思路及原理说明 第一步 调用UndoComman ...

  7. PIE SDK矢量数据编辑事件的监听

    1.功能简介 通过IEditEvents接口,开发者可以监听到Editor对象的相关的事件,并且做出反应.包括Editor中开始编辑.结束编辑等操作,下面对矢量数据的编辑事件的监听功能进行介绍. 2. ...

  8. ArcGIS for Android离线数据编辑实现原理

    来自:http://blog.csdn.net/arcgis_mobile/article/details/7565877 ArcGIS for Android中现已经提供了离线缓存图片的加载功能,极 ...

  9. vue 表格数据编辑,点击取消或者完成按钮后,关闭编辑状态没有及时生效

    点击编辑按钮: 编辑状态下,表格可以编辑.但是点击“确认”或者“取消”按钮,列数据编辑状态已经修改,但是视图没有改变. 页面代码: 获取当前行的index,并直接修改当前行用于判断是否编辑状态的数据为 ...

随机推荐

  1. python UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 87: illegal multibyte sequence异常解决

    我们处理文本文件时,经常会遇到这样的报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0x99 in position 87: illegal ...

  2. python笔记19

    今日内容 面向对象基本用法 好处和应用场景 面向对象的三大特性 内容详细 1.面向对象基本格式 # ###### 定义类 ###### class 类名: def 方法名(self,name): pr ...

  3. kubernetes中node心跳处理逻辑分析

    最近在查看一个kubernetes集群中node not ready的奇怪现象,顺便阅读了一下kubernetes kube-controller-manager中管理node健康状态的组件node ...

  4. POJ_1166_暴搜

    题目描述: 有3*3的9个时钟,每个始终有0,1,2,3四种可以循环的状态码,每组数据给我们9个时钟的一种状态码.另外还有9种操作,分别使指定位置的时钟状态码加一,求使得9个时钟状态码全部置于0的最少 ...

  5. HDU_2167_状态压缩dp

    http://acm.hdu.edu.cn/showproblem.php?pid=2167 第一道状态压缩dp,其实就是爆搜,只不过把排除了大量不可能的情况,先用sta保存每行可能的情况,sum[i ...

  6. Ansible:roles初始化系统

    简介 本文介绍ansible的roles,通过roles来实现系统的初始化,其相当于将ansible的playbook拆分.本文通过Jenkins,传参,调用playbook来初始化系统. Githu ...

  7. num06---代理模式

    代理模式,比较好理解,关键点就是,被代理类 和 代理类 实现同一个接口,接口中定义着想要实现的被代理的方法,在代理类中引入 被代理类 对象, 最后直接调用代理类的方法即可实现代理功能.

  8. 今天第一天开通博客,随笔总结一下resultType(属性)和resultMap,collection和association,Statement和PreparedStatement各自的区别

    1.resultType(属性)和resultMap(标签引用)的区别? resultType不支持自定义返回结果,会将查询到的结果通过到type中java对象的同名的属性,对象中的属性名必须和数据库 ...

  9. 论文《Entity Linking with Effective Acronym Expansion, Instance Selection and Topic Modeling》

    Entity Linking with Effective Acronym Expansion, Instance Selection and Topic Modeling 一.主要贡献 1. pro ...

  10. CVE-2020-0668-Windows服务跟踪中的普通特权升级错误

    CVE-2020-0668-Windows服务跟踪中的普通特权升级错误 在这里中,我将讨论在Windows Service跟踪中发现的任意文件移动漏洞.从我的测试来看,它影响了从Vista到10的所有 ...