起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: rzport_wd

【结贴】[问题]TGraphicTab 代码怎么控制?**

[复制链接]
 楼主| 发表于 2008-5-23 19:04:16 | 显示全部楼层
[QUOTE也可以模仿  业务模型\协同系统\面板功能\我的功能\我的待办
procedure TMYTASKDOC.tbTabChange(Sender: TObject; Index: Integer);
函数
[/QUOTE]

不是很好模仿阿。看了一天,也没个头绪阿。
回复 支持 反对

使用道具 举报

发表于 2008-5-24 11:47:11 | 显示全部楼层
8楼出现的想像肯定是逻辑出问题了
下面的代码是我切换DataGrid连接的数据源,可以参考

unit MainForm;

interface

uses
  Business.System, Business.Model, Business.Forms, Business.Data;

type
  TMainForm = class(TForm)
    FuncBroker: TFuncBroker;
    InfoBrokerOLEXX: TInfoBroker;
    ControlBar: TControlBar;
    DataNavigator: TDataNavigator;
    DocViewBar: TDocViewBar;
    GraphicTab1: TGraphicTab;
    DataGrid1: TDataGrid;
    DataSetBroker1: TDataSetBroker;
    DataSetBroker2: TDataSetBroker;
    procedure BizFormShow(Sender: TObject);
    procedure DataGridDblClick(Sender: TObject);
    procedure GraphicTab1Change(Sender: TObject; Index: Integer);
  private
    {private declarations}
  public
    {public declarations}
  end;

implementation


procedure TMainForm.BizFormShow(Sender: TObject);
begin
  GraphicTab1.Index:= 0;
  DataSetBroker1.DataSet.Open;
  DataSetBroker2.DataSet.Open;
end;

procedure TMainForm.DataGridDblClick(Sender: TObject);
begin
  GraphicTab1.Index:= 1;
  DataGrid1.DataSource := DataSetBroker2;
end;

procedure TMainForm.GraphicTab1Change(Sender: TObject; Index: Integer);
begin
  if GraphicTab1.Index = 0 then
  begin
    DataGrid1.DataSource := DataSetBroker1;
  end;
  if GraphicTab1.Index = 1 then
  begin
    DataGrid1.DataSource := DataSetBroker2;
  end;
end;

end.
回复 支持 反对

使用道具 举报

发表于 2008-5-26 14:21:07 | 显示全部楼层
请回馈
回复 支持 反对

使用道具 举报

发表于 2008-6-11 09:48:49 | 显示全部楼层
结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-17 01:20 , Processed in 0.041787 second(s), 12 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表