我的软件在左边采用类似于QQ的折叠式菜单右边为功能区(用户区),数据的录入、查询、打印预览及统计显示都用不同的TFrame,但是TFrame没有OnCreate、OnActivate、OnClose、OnDestroy等事件和相应的方法,现在的问题是如何来进行相应初始化与释放资源操作?

解决方案 »

  1.   

    可不可以show或者hide?或者设置visible属性?
      

  2.   

    在你想調用TFrame類仿於OnCreate、OnActivate、OnClose、OnDestroy等事件或相应的方法
    的時候,在相應的Form中做,即將其移入相關聯的Form中
    如當你的Form顯示時,你想將TFrame顯示或隱藏,你可在Form的OnShow或OnDestroy事件中設置
    如想將TFrame中的部分按鈕與Form的數據源建立關聯,動態設為可用或不可用,你可在Form中的
    數據源TDataSource的OnStateChange或DataChange中設置
      

  3.   

    好!问题解决,结帐!谢谢各位参与,特别谢谢 Bes96261(秋水孤鶩) 。
    我总结一下:利用TFrame可以实现代码重用,如果要达到我以上目的,较好的办法是用TFrame的停靠。