实现窗口分割(delphi)

来源:互联网 发布:淘宝返利购物车在哪里 编辑:程序博客网 时间:2024/06/14 12:12
同事问了我一个问题,关于delphi窗口分割的问题,说实话,我对delphi也不是很熟悉,之前都从来没学过,也没用过.就是上一两个项目用到了,我才一边做一边学的.
既然有人问到了,那就试着去帮解决一下吧.这个分割不是平常用的左右分割,而是要上下分割窗口.
首先想到的就是,这个用以分割的TSplitter控件是否会有一个Horizontal和vertical的属性呢?也就是用来设置水平分割和纵向分割的属性.但是把全部属性找遍了还是没有.
再下来就是想着去跟左右相比较了,左右分割的时候,是左边的部分设为alLeft,TSplitter也设为alLeft,右边部分设置成alClient.那么上下分割时,就应该这样设置:上边部分设置为alTop,TSplitter也设置成alTop,下边部分设置成alClient.然后一测试,Great!! Well done!! 搞定了.
注意:一定要有一部分设置成为alClient.
其实编程语言都是相通的,只是有些语法不一样(delphi的语法格式就很特殊.刚开始用的时候一点也不习惯.不过delphi2007的代码提示功能好像也不弱于VS2005),就看你个人解决问题的能力,和思维的宽度了.其实程序写多了,对于一些自己从来没遇到过的问题,解决起来也并不是那么难,只要自己肯动脑子.
 
原创粉丝点击