我用MDI界面编的一个资料查询系统,现在遇到了几个小问题。
1、我在toolbar里面添加了一个撤销(undo)的按钮,但是没有作用,也不知道如何添加代码。而复制、粘贴和剪切按钮都很正常。
2、unit_find单元对应的是一个子窗口frmfind。MDI子窗口不能够将visible属性设置为false,但是我经常需要调用unit_find这个单元,所以需要把它create,这样一来frmfind窗口就会显示在主窗口的上方,但是我不希望它显示出来(起码我在屏幕上看不见它)。
3、dbgrid的列宽该如何设置,为什么我定义了每义列的列宽都一样,可是显示的结果仍然是根据我的数据库里面定义的宽度来显示的——有一列长很多。问题不是很大,但是着实影响美观,本菜鸟苦思不得其解,只好寻求各位大虾的帮助。
如果我没有说清楚也请各位指出,我会补充。

解决方案 »

  1.   

    1、用delphi自带的“action"就可以了,
      

  2.   

    TO  lianshaohua(永远深爱一个叫“然”的好女孩儿!) 
    能够具体一点吗?
    我找了很久都没有找到方法。
      

  3.   

    1.在standrd页里有ActionList这个控件,拖一个出来,双击它,然后右键选择New Standrd Action,在Edit里就有Undo了。
    2.把frmfind的AlphaBlend设为True,AlphaBlendValue设为0,使它透明。
    3.双击dbgrid,点击Add All Fields,然后就可以对每个列进行设置了,包括宽度、Captiondengdeng。
      

  4.   

    TO  rbtliu(lys) 
    非常感谢你的帮助,第一个问题和第三个问题我已经解决了。
    但是对于第二个问题,我按照你给的方法将AlphaBlend设置成True,然后把AlphaBlendValue设置为0,运行后,子窗口仍然显示在原来地方,没有任何改变啊?
    再次渴求你的解答!
    谢谢。
      

  5.   

    我试了一下,发现MDI子窗口必须在主窗口透明的状况下才能透明,有什么方法能够单使子窗口透明吗?
    只要看不见就行,哪怕是藏到主窗口的背后也可以!
    请问有办法吗?