Delphi中TFlowPanel实现滚动条效果
2015-12-02 06:03
826 查看
由于TFlowPanel中没有设置滚动条的相关属性。所以我们只好另辟溪径。再加一个tscrollbox来实现。
具体操作如下:
1,先添加一个Tscrollbox,设置其align为alclient。autosize默认为false,不用改动。
2,在其中添加一个tflowpanel,设置align为altop,autosize为true,autowrap为true。在这其中一定要将align设置为altop,如果设置为其它都不会有滚动条的。
实际实验时,tflowpanel不起作用。而用trzflowpanel时,没问题。
还有一点需要注意的是,当改变tflowpanel的大小时,其中的控件不能自动重排。需要重写根据情况定义下tflowpanel的宽度才行。
如改变窗口大小时,在onresize中加上:flowpanel1.width:=self.clientwidth;
http://blog.csdn.net/diligentcatrich/article/details/17302197
具体操作如下:
1,先添加一个Tscrollbox,设置其align为alclient。autosize默认为false,不用改动。
2,在其中添加一个tflowpanel,设置align为altop,autosize为true,autowrap为true。在这其中一定要将align设置为altop,如果设置为其它都不会有滚动条的。
实际实验时,tflowpanel不起作用。而用trzflowpanel时,没问题。
还有一点需要注意的是,当改变tflowpanel的大小时,其中的控件不能自动重排。需要重写根据情况定义下tflowpanel的宽度才行。
如改变窗口大小时,在onresize中加上:flowpanel1.width:=self.clientwidth;
http://blog.csdn.net/diligentcatrich/article/details/17302197
相关文章推荐
- 减小Delphi的Exe文件大小(11种方法)
- 获取EIP(汇编语言直接给Delphi变量赋值)
- 怎样在DELPHI中使用API函数
- delphi 天气预报
- Delphi Socket Demo
- Delphi在StatusBar上绘制ProgressBar
- Delphi下TLabel鼠标MouseEnter、MouseLeave更改颜色失灵
- 简易对象垃圾回收框架 for Delphi
- Delphi编译的程序如何获取管理员权限
- 用delphi创建数据库
- Delphi 模式窗体返回值ModalResult的使用方法及注意事项
- Delphi 的接口机制——接口操作的编译器实现过程(2)
- Delphi 的接口机制——接口操作的编译器实现过程(1)
- Delphi 7下使用VT实现树型列表结合控件
- delphi 读写文本
- Delphi XE10写的转换图像文件大小,用于生成安卓和IOS的小图标和启动画面
- Delphi中TStringList类常用属性方法详解
- Delphi 窗体无边框全屏不遮挡任务栏-最完美的解决方法
- Delphi中的fieldbyname和fieldvalues有什么区别?
- Delphi2007 在Win10 下运行报错 Assertion failure