delphi 显示数据

delphi 显示数据

 

 

标准动态 显示数据

 

procedure TForm1.Button2Click(Sender: TObject);
    var
   databasename:string;
   ip:string;
begin
  adoconnection1.Close;
  databasename:=ComboBox2.Text;//数据库
  ip:=ComboBox1.Text;//数据库服务器
 
  ADOquery1.SQL.Text:=ComboBox3.Text;
  ADOConnection1.ConnectionString:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog='+databasename+';Data Source='+ip;
  adoquery1.Connection:= ADOConnection1;
  ADOConnection1.Connected:=true;
  ADOquery1.SQL.Text:=ComboBox3.Text;//获取查询语句
  ADOquery1.Active:=true;
  datasource2.DataSet:=ADOquery1;
  dbgrid1.DataSource:=datasource2;


end;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.4*ColEditor增加了对GRIDEH是否可以排序进行控制,但前题是单元要引用EhLibAdO*增加WaitForm,在费时的操作过程中使用,效果不错!*增加最优化网格宽度功能,让网格栏位的宽度根据其自身的数据最优化智能筛选BUG*待选字段值为空时,会重复增加进去*浮点型字段值比较有问题*Boolean字段型比较有问题,只认是与否1.3加入万能查询,以前是从胜天进销存中提取出来的,但我的速度快很多倍,因为我用了DisableControls,嘿嘿!*后来发现,智能过滤应该是对任何数据库都同样功能强大,因为它不是用FILTER属性,而是用ONFILTERRECODE事件来进行过滤的*对智通过滤做了一些改进,改掉一些BUG1.2增加了智能过滤功能,对任意一DATASET都可以!此功能参考QLFilter,在此表示感谢!以后会陆续增加一些MIS开发的常用功能组件或函数,请大家多多关注对了,几个按钮的ICON我暂时没有,没放上去丑了点,请大家自已加上去了!1.1ColEditor 更易于使用了,BUG基本排除!1.0本程序演示了如何使用编辑器在运行期设置表格的一些常用参数需要使用到Ehlib控件,最好使用3.6版本,旧版本也适用!使用前请双击本目录下的DB.UDL连接数据库,连接完成后即可选择数据表进行演示!在表格上按右键,即可出现功能菜单,点击进入!程序应该适用于各版本的DELPHI,但由于条件有限未做测试!希望大家多多交流,能得到大家的各种有用的源代码!本程序的全部代码您都可以任意使用,但源代码的最前面几行的注释不可以改变,否则您将无权使用!如有修改成更好用的版本,烦请给我一份,以便学习提高!jacky xuQQ:112876992Email:kingjit@163.comMSN:kingjit@163.comskype:kingjit@163.comhttp: www.kingjit.com======================您的回复就是我的动力,再没有人回复,就拉倒吧======================
要在 Delphi 中使用 TChart 显示数据,您需要执行以下步骤: 1. 在 Delphi IDE 中创建一个新的 VCL 应用程序。 2. 添加一个 TChart 控件。您可以在“工具箱”中找到 TChart 控件,并将其拖动到您的窗体上。 3. 在代码中创建一个数据源。例如,您可以使用 TClientDataSet 组件。 4. 将数据源连接到 TChart 控件。通过双击 TChart 控件来打开其编辑器。在编辑器中,选择“Series”选项卡并单击“Add”按钮。选择您要显示的图表类型(例如,线图或柱状图)并单击“OK”。然后,选择您的数据源并设置 X 和 Y 轴的字段。 5. 在代码中打开数据源并填充数据。例如,使用 TDataSetProvider 和 TClientDataSet 组件来从数据库中检索数据。 6. 运行应用程序并查看 TChart 控件中显示的图表。 下面是一个简单的示例代码,演示如何在 Delphi 中使用 TChart 显示数据: ```delphi unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DB, DBClient, Provider, Series, TeEngine, TeeProcs, Chart; type TForm1 = class(TForm) Chart1: TChart; Chart1LineSeries1: TLineSeries; ClientDataSet1: TClientDataSet; DataSetProvider1: TDataSetProvider; DataSource1: TDataSource; procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); var i: Integer; begin // 添加数据 ClientDataSet1.FieldDefs.Add('X', ftInteger); ClientDataSet1.FieldDefs.Add('Y', ftInteger); ClientDataSet1.CreateDataSet; for i := 1 to 10 do begin ClientDataSet1.Append; ClientDataSet1.FieldByName('X').AsInteger := i; ClientDataSet1.FieldByName('Y').AsInteger := Random(100); ClientDataSet1.Post; end; // 设置图表 Chart1LineSeries1.DataSource := DataSource1; Chart1LineSeries1.XLabelsSource := 'X'; Chart1LineSeries1.YValues.ValueSource := 'Y'; Chart1LineSeries1.RefreshSeries; end; end. ``` 在这个例子中,我们创建了一个简单的数据源,填充了一些随机数据,并将其连接到 TChart 控件的 TLineSeries 上。在 FormCreate 事件中,我们将数据源连接到 TChart 控件并设置 X 和 Y 轴的字段。然后,我们刷新了 TLineSeries,以便在图表中显示数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值