先上图

功能代码:

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. random模块学习笔记

    import random #生成随机浮点数(0到1,没有参数) rf1= random.random() #生成随机浮点数(指定区间) rf2=random.uniform(1,4) #浮点数保留指 ...

  2. POJ_2593_DP

    http://poj.org/problem?id=2593 和2479一样. #include<iostream> #include<cstdio> #define MIN ...

  3. 全网一定不是最好懂的C++线性筛素数

    Part 0:概念 先给几个概念(很重要): 合数:如果\(xy=z\text{且}x,y\text{为正整数}\),我们就说\(x,y\text{是}z\text{的合数}\) 素数:如果数\(a\ ...

  4. 基于 H5和 3D WebVR 的可视化虚拟现实培训系统

    前言 2019 年 VR, AR, XR, 5G, 工业互联网等名词频繁出现在我们的视野中,信息的分享与虚实的结合已经成为大势所趋,5G 是新一代信息通信技术升级的重要方向,工业互联网是制造业转型升级 ...

  5. Jmeter之安装与环境配置

    前言 本次的教程是Jmeter的安装与配置 1.安装JDK并配置好环境变量,在系统变量中添加JAVA_HOME变量 在系统变量path中添加 %JAVA_HOME%\bin 2.打开Jmeter官网: ...

  6. python笔记22(面向对象课程四)

    今日内容 讲作业 栈 顺序查找 可迭代对象 约束 + 异常 反射 内容详细 1.作业 1.1 代码从上到下执行 print('你好') def func(): pass func() class Fo ...

  7. golang的timer一些坑

    本文代码部分基于dive-to-gosync-workshop的代码 Golang 的NewTimer方法调用后,生成的timer会放入最小堆,一个后台goroutine会扫描这个堆,将到时的time ...

  8. Matplotlib数据可视化(1):入门介绍

      1 matplot入门指南¶ matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来 ...

  9. jQuery--dataTable 前端分页与后端分页 及遇到的问题

    (1)区别 前端分页:一次性把所有数据全都放在前端,由前端进行处理:适合请求的数据量不大的情况 后端分页:服务器模式,所有的分页,搜索,排序等操作在服务器端完成,然后前端去请求数据:适合量大的情况 ( ...

  10. WebStorm新建JS文件、CSS文件时自动生成文件注释

    WebStorm 是jetbrains公司旗下一款优秀的前端开发工具.随着现在大型项目模块越来越多,参与人员也越来越多,实际项目中经常需要明确文件用途和文件的归属,所以创建文件时添加文件注释是一种必要 ...