起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 265|回复: 12

【结贴】[问题]GraphicPageControl的一个小问题!**

[复制链接]
发表于 2008-6-10 18:06:14 | 显示全部楼层 |阅读模式
GraphicPageControl的一个小问题!
初始化运行一切正常。

p1.jpg

23.25 KB, 下载次数: 150

回复

使用道具 举报

 楼主| 发表于 2008-6-10 18:07:27 | 显示全部楼层
当点击其中任意一个标签后出现下图的状况

p2.jpg

10.02 KB, 下载次数: 151

回复 支持 反对

使用道具 举报

发表于 2008-6-11 08:34:02 | 显示全部楼层
没看懂,好像是标签没切换?
没碰到这个情况,楼主控件是不是放置的不对啊。或者加了什么程序在这个控件的事件上、
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-11 14:59:16 | 显示全部楼层
2楼中,我点击了 库场详细标签,应该被激活,标签的颜色应该是渐变效果。现在不知道是什么原因。好像没有被激活。
onchange事件写了代码
回复 支持 反对

使用道具 举报

发表于 2008-6-11 16:06:49 | 显示全部楼层
去掉onchanger事件的程序看看。跟控件本身切换冲突了
回复 支持 反对

使用道具 举报

发表于 2008-6-11 16:07:13 | 显示全部楼层
去掉onchanger事件的程序看看。跟控件本身切换冲突了。这样的问题应该自己能搞定吧?
不能的话,贴代码看看
回复 支持 反对

使用道具 举报

发表于 2008-6-11 16:10:11 | 显示全部楼层
去掉onchanger事件的程序看看。跟控件本身切换冲突了。这样的问题应该自己能搞定吧?
不能的话,贴代码看看
回复 支持 反对

使用道具 举报

发表于 2008-6-11 16:10:13 | 显示全部楼层
去掉onchanger事件的程序看看。跟控件本身切换冲突了。这样的问题应该自己能搞定吧?
不能的话,贴代码看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 13:34:13 | 显示全部楼层
代码去掉了。。。还是老样子!!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-12 13:58:42 | 显示全部楼层
procedure TYSJHCXB.GraphicPageControl1Change(Sender: TObject);
var
v_czy:string;
begin
//计划查询初始化签名

if DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('jhbh').AsString<>'' then
begin
   if (GraphicPageControl1.ActivePageIndex=1) or (GraphicPageControl1.ActivePageIndex=3) then
    begin
     try
      begin
        v_czy:=DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddy').AsString;

        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFilter:='FDISPLAYNAME='''+v_czy+'''';

        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=true;

        DataSetBrokerLLYSJHSJJgn.DataSet.Edit;

        DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddy_lsqm').Assign(DataSetBrokerRYDZQMCBgn.DataSet.FieldByName('EDZQM'));

        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=false;


        v_czy:=DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddzgid').AsString;
        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFilter:='FDISPLAYNAME='''+v_czy+'''';

        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=true;

        DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddzg_lsqm').Assign(DataSetBrokerRYDZQMCBgn.DataSet.FieldByName('EDZQM'));

        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=false;

        DataSetBrokerLLYSJHSJJgn.DataSet.Post;

     end;
    finally
     //
    end;
    end;
   if GraphicPageControl1.ActivePageIndex=2 then
    begin

     try
      begin
        v_czy:=DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('jhy').AsString;

        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFilter:='FDISPLAYNAME='''+v_czy+'''';
        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=true;

        DataSetBrokerLLYSJHSJJgn.DataSet.Edit;
        DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('jhy_lsqm').Assign(DataSetBrokerRYDZQMCBgn.DataSet.FieldByName('EDZQM'));
        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=false;


        v_czy:=DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('sczgid').AsString;
        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFilter:='FDISPLAYNAME='''+v_czy+'''';
        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=true;


        DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('sczg_lsqm').Assign(DataSetBrokerRYDZQMCBgn.DataSet.FieldByName('EDZQM'));
        TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=false;
        DataSetBrokerLLYSJHSJJgn.DataSet.Post;
      end;
    finally
     //
    end;
    end;
   if GraphicPageControl1.ActivePageIndex=4 then
     begin
        try
      begin
        if (DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ggr').AsString<>'') and (DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('jhbh').AsString<>'')

then
          begin
              v_czy:=DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ggr').AsString;
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFilter:='FDISPLAYNAME='''+v_czy+'''';
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=true;

              DataSetBrokerLLYSJHSJJgn.DataSet.Edit;
              DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ggr_lsqm').Assign(DataSetBrokerRYDZQMCBgn.DataSet.FieldByName('EDZQM'));
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=false;

          end;
        if (DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('scbzg').AsString<>'') and (DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('jhbh').AsString<>'')

then
          begin
              v_czy:=DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('scbzg').AsString;
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFilter:='FDISPLAYNAME='''+v_czy+'''';
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=true;

              DataSetBrokerLLYSJHSJJgn.DataSet.Edit;
              DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('sczg_lsqm').Assign(DataSetBrokerRYDZQMCBgn.DataSet.FieldByName('EDZQM'));
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=false;

          end;
        if (DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddy').AsString<>'') and (DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('jhbh').AsString<>'')

then
          begin
              v_czy:=DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddy').AsString;
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFilter:='FDISPLAYNAME='''+v_czy+'''';
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=true;

              DataSetBrokerLLYSJHSJJgn.DataSet.Edit;
              DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddy_lsqm').Assign(DataSetBrokerRYDZQMCBgn.DataSet.FieldByName('EDZQM'));
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=false;

          end;
        if (DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddbzg').AsString<>'') and (DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('jhbh').AsString<>'')

then
          begin
              v_czy:=DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddbzg').AsString;
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFilter:='FDISPLAYNAME='''+v_czy+'''';
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=true;

              DataSetBrokerLLYSJHSJJgn.DataSet.Edit;
              DataSetBrokerLLYSJHSJJgn.DataSet.FieldByName('ddzg_lsqm').Assign(DataSetBrokerRYDZQMCBgn.DataSet.FieldByName('EDZQM'));
              TSQLDataSet(DataSetBrokerRYDZQMCBgn.DataSet).SQLFiltered:=false;

          end;
          DataSetBrokerLLYSJHSJJgn.DataSet.Post;
          end;
        finally
     //
        end;
       end;
    end;

end;
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-18 01:31 , Processed in 0.044624 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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