各位朋友,请问有很多个窗口,都有首页、上页、下页、尾页这样的按钮!每次都写adqouery.first等语句很麻烦!有什么简单的方法吗?(不要写个过程和函数啊)我看了一些源码!这四个按钮里面什么语句都没有写,还有累似的添加删除也一样!都没有写什么代码,不过窗体放了一个DBNavigator!我看那些按钮应该是和DBNavigator有联系的!可我看不懂,这些个按钮是怎么和DBNavigator来连接的!请问你们一般都是怎么做的呢?说说看,(我以前都写成过程和函数) 要不我在很多个窗口都些这样很烦!

解决方案 »

  1.   

    设置DBNavigator.DataSource为你所操纵数据集的DataSource
      

  2.   

    t0:liumengchuan
    能说清楚点吗?谢谢!或者给个例子说明下!
      

  3.   

    一用FRAME
    二用建一个数据编辑专用窗体,然后创建的窗口从该父窗口派生
      

  4.   

    to:tiexinliu
    不要用FRAME!
    做一个数据编辑专用窗体,然后创建的窗口从该父窗口派生,能举个例子吗!我做不出来啊!
      

  5.   

    1,新建一个form,并在上面放好各种控件(你所说的首页、上页、下页、尾页这样的按钮),以及一个dataset控件(那些按钮应该是对它操作吧)
    2,菜单:file--new--other中选当前工程(默认为project1),在其中可以看到你刚才所设计的form,选中其,点“ok”
    3,这就产生了一个新的form,你可以将其dataset中的连接、sql属性改为你所需要的。
    这样你就不用再加、写各种按钮控件了。
      

  6.   

    谢谢了,基本知道怎么做了,但问题有一个!例如form1上放按钮和数据源,form2是从Tform1继承下的,
    type
      TForm2 = class(TForm1)
    而在form1在有按钮1,那怎么在设计期间时,在Form2上也显示按钮1呢?我在form2上放button1的时候,运行提示A component named Button1 already exists.,搞了半天才知道是button1重名出错的缘故!谢谢大家了,在帮帮忙!说详细好吗,这样可以避免我走很多弯路!谢谢了!